Merkle Trees#

Merkle Tree data structures built on top of hash functions for efficient proof generation and verification.

API Components#

Operators

Configuration operators for Merkle Tree descriptors. Includes tree size, precision (uint8_t, uint32_t), and execution mode (Block).

Objects

Tree and proof container objects. Provides convenient wrappers for Merkle Tree data and proof data with memory management functions.

Device Functions

Device-side functions for Merkle Tree operations within CUDA kernels. Includes create_leaf, generate_tree, generate_sub_tree, generate_proof, and verify_proof.