Releases: ethereum/go-verkle
v0.2.2
v0.2.1
v0.2.0
What's Changed
- Check for all returned errors by @jsign in #396
- Proof generation panic bug by @jsign in #398
- proof: absent key proof doesn't verify by @jsign in #400
- LeafNode Copy() fix by @jsign in #403
- proof: fix copying slice bug by @jsign in #405
- tree: getproofitems replace children with resolved node by @jsign in #404
- proof: fix statediff copy bug by @jsign in #406
- remove post-state openings in proof by @jsign in #407
- mod: update go-ipa by @jsign in #408
- proof: check poas slice usage exhaustion by @jsign in #410
- rename InsertStem and GetStem by @gballet in #411
- Fix proof generation and verification code by @jsign in #412
- fix: typo of NewLeafNodeWithNoComms( ) by @agnxsh in #420
- test: add random tree operation tests by @weiihann in #419
- refactor(tree): use const and type declaration by @weiihann in #421
- TreeFromProof test hardening by @jsign in #356
- Fix Delete(...) early return by @jsign in #425
- mod: rename module to new location by @jsign in #426
- chore: Add
HashPointToBytes
method by @kevaundray in #428 - chore!: Rename
StemFromBytes
toStemFromLEBytes
by @kevaundray in #427 - mod: update go-ipa by @jsign in #429
- remove always true check by @mask-pp in #436
- special serialization for EoAs by @gballet in #432
- Move DeserializeAndVerifyVerkleProof to go-verkle by @gballet in #444
- add DeleteAtStem command for state rollbacks by @gballet in #446
- ci: improvements by @jsign in #451
- ci: remove replay workflow by @jsign in #450
- add proof Equal methods by @jsign in #458
New Contributors
- @agnxsh made their first contribution in #420
- @weiihann made their first contribution in #419
- @mask-pp made their first contribution in #436
Full Changelog: v0.1.0...v0.2.0
v0.1.0
The following list of changes is pretty long since we'll start creating releases with vX.Y.Z format.
Most notable changes are marked in bold, but there are a lot of:
- Performance improvements.
- Breaking APIs.
- Proof format changes: proofs now contains pre-state and post-state.
- Changes in precomputed tables representation: no file is required.
Future tagged versions will contain a more digestible set of referenced PRs.
What's Changed
- README: fix precomp file referencing by @jsign in #336
- Enable batch serialization by @jsign in #333
- Batch Point->Fr transformation in leaf node value updating & proof items generation by @jsign in #337
- update (Des|S)erializeProof to the electra proof format by @gballet in #324
- mod: update go-ipa with optimized sqrt by @jsign in #339
- Cache EmptyCode hash point in polynomial commitment by @jsign in #340
- remove all references to InsertOrdered by @gballet in #341
- tree: fix global pointer mutation by @jsign in #342
- add a helper to dump a tree to JSON by @gballet in #344
- Overlay tree migration explorations by @jsign in #343
- use UnknownNode in InternalNode to turn it into a stateless node by @gballet in #345
- deleting from a missing node is a noop by @gballet in #352
- Improve test coverage by @jsign in #350
- fix: set nodes known to be absent to Empty, to differentiate from unknown nodes by @gballet in #353
- tree: simplify GetProofItems for LeafNode by @jsign in #355
- mod: update to faster go-ipa by @jsign in #360
- implement proper node deletion in tree by @gballet in #357
- GetProofItems now get the proof values from the tree by @gballet in #361
- remove panics in StemFromBytes and FromLEBytes by @gballet in #366
- Remove all references to children in InternalNode & use uncompressed serialization by @gballet in #354
- mod: update go-ipa by @jsign in #375
- fix: after keyvals param removal, GetProofItem returns one nil value per stem by @gballet in #376
- revert the hashing of nodes in commit by @gballet in #380
- Remove needing a file persisting precomputed tables by @jsign in #369
- Make GetProofItems capable of resolving hashed nodes by @gballet in #377
- fix: check resolver func is present in GetProofItems by @gballet in #385
- Parallelize Commit() and converted leaf node insertions by @jsign in #379
- Update go-ipa & other nits by @jsign in #386
- Update to cleaned up go-ipa APIs by @jsign in #387
- mod: go-ipa panic removal by @jsign in #389
- proof: use safe deserialization method by @jsign in #390
- create proofs with post state by @gballet in #384
Full Changelog: banderwagonv3...v0.1.0
Banderwagon precomputed lagrange points v3
After a rework of the precomputed Lagrange points by @jsign the performance has improved, at the cost of a larger file.
Precomputed Lagrange points for Banderwagon v2
The curve was changed from Bandersnatch to Banderwagon. This release provides the pre-computed Lagrange points. Drop the precomp file in the directory that your program is running in, in order to avoid the file generation on the first run.
Precomputed Lagrange points for Banderwagon
The curve was changed from Bandersnatch to Banderwagon. This release provides the pre-computed Lagrange points. Drop the precomp
file in the directory that your program is running in, in order to avoid the file generation on the first run.