Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@jsign jsign released this 12 Sep 18:54
· 33 commits to master since this release
354ce60

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