This repository has been archived by the owner on May 11, 2023. It is now read-only.
Releases: FuelLabs/fuel-merkle
Releases · FuelLabs/fuel-merkle
v0.4.1
What's Changed
- debt: Remove first leaf from BMT proof set by @bvrooman in #115
- Revert #115 by @bvrooman in #116
- feat: BMT integration tests by @bvrooman in #36
- chore: Minor clean up by @bvrooman in #121
- feat: Load BMT from MMR peaks by @bvrooman in #123
- Release 0.4.1 by @bvrooman in #127
Full Changelog: v0.4.0...v0.4.1
v0.4.0
v0.3.0
What's Changed
- Debt: Refactor Merkle tree error propagation and handling by @bvrooman in #94
- Feat: Enable use of StorageMap without
std
feature by @bvrooman in #96 - Feat: Use infallible error for
StorageMap
error type by @bvrooman in #98 - Run tests without std during CI by @bvrooman in #99
- Feat: Infallible in-memory SMT by @bvrooman in #100
- cargo clippy lints by @rakita in #103
- Feat: In-memory binary Merkle tree by @bvrooman in #104
- Feat: Implement Default for in-memory Merkle trees by @bvrooman in #105
- Add clippy job to CI by @bvrooman in #106
- Release 0.3.0 by @bvrooman in #108
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Remove cargo git fetch from CI by @adlerjohn in #54
- Feat: Binary Merkle Sum Tree root calculation by @bvrooman in #44
- Feat: Add
PositionPath
andPositionPathIter
to calculate the path and side positions from root to leaf by @bvrooman in #55 - Refactor: Binary node interface and encapsulation by @bvrooman in #58
- Feat: BMT prove uses position path by @bvrooman in #61
- Feat: Binary merkle tree load from storage by @bvrooman in #62
- Feat: Add height to sparse node by @bvrooman in #64
- Fix: Remove hashing from leaf keys in SMT Node by @bvrooman in #69
- Refactor: Add method to SMT node to set prefix by @bvrooman in #70
- Feat: Add height to SMT node debug by @bvrooman in #71
- Fix: SMT Node
left_child
andright_child
return placeholder when key is zero sum by @bvrooman in #72 - Fix: When creating internal SMT node, set height to be the greater height of left and right children by @bvrooman in #73
- Docs: Create Sparse Merkle Tree test spec by @bvrooman in #66
- Docs: Fix expected root in SMT root test pseudocode example by @bvrooman in #74
- Create nightly-cargo-audit.yml by @ellioty in #75
- Feat: Sparse Merkle Tree with
Update
andDelete
by @bvrooman in #41 - Refactor: Simplify SMT algorithms by @bvrooman in #76
- Feat: smt data driven test framework by @bvrooman in #79
- Feat: Use constants and enums for test framework actions and encodings by @bvrooman in #82
- Feat: Load SMT from storage and root by @bvrooman in #83
- Feat: Refactor BMT and SMT interfaces to use
anyhow::Result
by @bvrooman in #86 - Chore: Refactor comment length to maximum of 80 by @bvrooman in #87
- Add no-std support by @vlopes11 in #88
- Bump to v0.2.0 by @vlopes11 in #90
New Contributors
Full Changelog: v0.1.1...v0.2.0