Struct merkle::MerkleTree [] [src]

pub struct MerkleTree<D, T> {
    pub height: usize,
    pub count: usize,
    // some fields omitted
}

The Merkle tree

Fields

height: usize count: usize

Methods

impl<D, T> MerkleTree<D, T> where D: Digest, T: Hashable
[src]

fn from_vec(digest: D, values: Vec<T>) -> Self

Constructs a Merkle Tree from a vector of data blocks.

fn root_hash(&self) -> &Vec<u8>

Returns the tree's root hash.