Browse Source

chore: add Mmr to readme and changelog

al-gkr-basic-workflow
Bobbin Threadbare 2 years ago
parent
commit
d68be83bc4
2 changed files with 2 additions and 0 deletions
  1. +1
    -0
      CHANGELOG.md
  2. +1
    -0
      README.md

+ 1
- 0
CHANGELOG.md

@ -1,5 +1,6 @@
## 0.2.0 (2023-03-24) ## 0.2.0 (2023-03-24)
- Implemented `Mmr` and related structs (#67)
- Implemented `MerkleStore` (#93, #94, #95, #107 #112). - Implemented `MerkleStore` (#93, #94, #95, #107 #112).
- Added benchmarks for `MerkleStore` vs. other structs (#97). - Added benchmarks for `MerkleStore` vs. other structs (#97).
- Added Merkle path containers (#99). - Added Merkle path containers (#99).

+ 1
- 0
README.md

@ -16,6 +16,7 @@ For performance benchmarks of these hash functions and their comparison to other
* `SimpleSmt`: a Sparse Merkle Tree, mapping 63-bit keys to 4-element leaf values. * `SimpleSmt`: a Sparse Merkle Tree, mapping 63-bit keys to 4-element leaf values.
* `MerklePathSet`: a collection of Merkle authentication paths all resolving to the same root. The length of the paths can be at most 64. * `MerklePathSet`: a collection of Merkle authentication paths all resolving to the same root. The length of the paths can be at most 64.
* `MerkleStore`: a collection of Merkle trees of different heights designed to efficiently store trees with common subtrees. * `MerkleStore`: a collection of Merkle trees of different heights designed to efficiently store trees with common subtrees.
* `Mmr`: a Merkle mountain range structure designed to function as an append-only log.
The module also contains additional supporting components such as `NodeIndex`, `MerklePath`, and `MerkleError` to assist with tree indexation, opening proofs, and reporting inconsistent arguments/state. The module also contains additional supporting components such as `NodeIndex`, `MerklePath`, and `MerkleError` to assist with tree indexation, opening proofs, and reporting inconsistent arguments/state.

Loading…
Cancel
Save