7 stable releases

3.0.7 Jun 17, 2022
3.0.6 Jun 9, 2022
3.0.4 Jun 3, 2022
2.0.1 Jun 2, 2022
1.0.1 Jun 2, 2022

#11 in #smt

GPL-3.0 license

115KB
3K SLoC

GitHub top language Latest Version Rust Documentation Minimum rustc version

xSMT

An implementation of 'Sparse Merkle Tree' with versioned features.

Examples

type Smt = xsmt::VsSmt<Vec<u8>>;
let smt = Smt::default();
...

type Smt = xsmt::VsSmt2<Vec<u8>, Vec<u8>>;
let smt = Smt::default();
...

SEE ALSO:

  • VSDB, a database with powerful version management capabilities
  • sparse_merkle_tree, the original upstream crate

lib.rs:

Constructs a new SparseMerkleTree<H, V, S>.

Dependencies

~3–10MB
~99K SLoC