#merkle-tree #commitment #cryptography

no-std ligerito-merkle

Merkle tree implementation for Ligerito polynomial commitments

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)

MIT license

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 support
  • parallel (default): multi-threaded tree construction with rayon
  • serde: 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