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
.