Skip to content

Releases: dusk-network/merkle

v0.4.0

08 Jun 09:45
a8fb57e
Compare
Choose a tag to compare

0.4.0 - 2023-06-07

Added

  • Documented poseidon related types [#31]

Changed

  • Modify Aggregate to include only one EMPTY_SUBTREE [#49]
  • Relax Aggregate bounds to not be Copy [#49]
  • Change return of Tree::smallest_subtree to Ref<T> as opposed to Option<Ref<T>> [#49]

v0.3.0

07 Jun 10:03
75f1e5f
Compare
Choose a tag to compare

Added

  • Add lazy computation of node items [#37]
  • Add missing Rkyv derivations for poseidon Item
  • Add smallest_subtree functionality [#38]

Changed

  • Return Ref<T> from Tree::root instead of &T [#37]
  • Walk now binds T to be Aggregate [#37]
  • Change Aggregate trait to provide an array of references instead of an iterator [#44]
  • Change the benchmarks to use criterion [#34]

Removed

  • Remove Hash derivation on Tree [#37]

Release `0.2.0`

17 May 12:09
51d6cc7
Compare
Choose a tag to compare

0.2.0 - 2023-05-17

Added

  • Add getters for all fields in Opening [#25]
  • Add merkle tree implementation with poseidon hash and opening gadget [#29]

Changed

  • Change opening branch to hold T instead of Option<T> [#25]