Expand description
Merkle tree test implementation
§Usage
Add this to your Cargo.toml
[dependencies]
merkle_test = "0.1"
extern crate merkle_test;
use merkle_test::MerkleTree;
use merkle_test::crypto_reexport::sha2::Sha256;
fn main() {
let hashes: Vec<Vec<u8>> = vec![];
let mut tree = MerkleTree::new(Sha256::new()); // use Sha256
hashes.iter().for_each(|hash| tree.add_hash(hash.to_vec())); // add hashes to tree
let root = tree.root(); // calculate merkle root
println!("Merkle root: {:?}", root);
}
Modules§
Structs§
- Merkle
Tree - Mercle tree implementation