8 releases
| new 0.3.2 | Dec 4, 2025 |
|---|---|
| 0.3.0 | Nov 27, 2025 |
| 0.2.5 | Nov 27, 2025 |
| 0.1.0 | Nov 15, 2025 |
#38 in #commitment
Used in 4 crates
(2 directly)
26KB
554 lines
Merkle tree with batch opening support Matches the Julia BatchedMerkleTree implementation
ligerito-merkle
sha256 merkle tree implementation for polynomial commitment schemes.
features
std(default): standard library supportparallel(default): multi-threaded tree construction with rayonserde: serialization support
usage
use ligerito_merkle::MerkleTree;
let data = vec![/* your data */];
let tree = MerkleTree::new(&data);
let root = tree.root();
reference
part of the ligerito polynomial commitment scheme implementation.
license
mit / apache-2.0
Dependencies
~1.9–3.5MB
~76K SLoC