bm
Binary merkle tree implementation with garbage collection support. The crate contains:
MerkleRaw
: Raw binary merkle tree that allows directly operating on generalized merkle index.MerkleVec
: Variable-sized vector list.MerkleTuple
: Fixed-sized tuple list.MerklePackedVec
: Packed variable-sized vector list.MerklePackedTuple
: Packed fixed-sized tuple list.
The crate also contains an in-memory backend with garbage collection support.
Basic Usage
use Sha256;
use Digest;
use MerkleVec;
type InMemory = InMemoryMerkleDB;
let mut db = default;
let mut vec = create;
for i in 0..100
vec.drop;