Crate smtree[][src]

Expand description

A library supplying paddable sparse Merkle tree.

Modules

error

This module provides definitions of errors might be returned by this library.

index

This module provides definitions of tree index in an SMT, and operations to get the index of the parent/sibling/child/etc. of a given tree node.

node_template

This module includes various Node-type templates.

pad_secret

SMTree secret.

proof

This module provides definitions of the inclusion proof (Merkle proof) of a tree node in an SMT, and proof verification.

traits

This module provides a generic set of traits for customizing nodes in the sparse Merkle tree.

tree

This module provides definitions of the tree node and the paddable sparse Merkle tree, together with methods of tree generation/update, Merkle proof generation, and random sampling.

utils

Various utility functions.