ethereum / go-verkle

A go implementation of Verkle trees
The Unlicense
211 stars 64 forks source link

mod: update to faster go-ipa #360

Closed jsign closed 1 year ago

jsign commented 1 year ago

This PR updates our go-ipa dependency to current master.

It has improved the proving generation and verification speed due to a bunch of PRs:

Here's a "before" and "after" comparison generated by vkt-proof-bench:

All applied optimizations were collected in a more technical doc here.

I did the summary above to explain what happened behind the dependency update comprehensively. For go-verkle, this dependency update is transparent since it doesn't affect APIs or require extra assets.

Honorable mention to TestRustBanderwagonBlock48 in this repo that identified a fixed bug.