Crate merkle_test [] [src]

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

crypto_reexport

Structs

MerkleTree

Mercle tree implementation

Enums

MerkleTreeError