Crate tree_hash[−][src]
Modules
Macros
Structs
Provides a Merkle-root hasher that allows for streaming bytes (i.e., providing any-length byte
slices without need to separate into leaves). Efficiently handles cases where not all leaves
have been provided by assuming all non-provided leaves are [0; 32] and pre-computing the
zero-value hashes at all depths of the tree.
Enums
Constants
Traits
Functions
Convenience method for MerkleHasher which also provides some fast-paths for small trees.
Merkleize bytes and return the root, optionally padding the tree out to min_leaves number of
leaves.
Merkleizes bytes and returns the root, using a simple algorithm that does not optimize to avoid processing or storing padding bytes.
Returns the node created by hashing root and length.
Returns Some(root) created by hashing root and selector, if selector <= MAX_UNION_SELECTOR. Otherwise, returns None.