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.

Type Definitions