// Main library file for the Merkle tree implementation
//
// This crate provides a complete implementation of a Merkle tree data structure,
// which is a fundamental component in many blockchain and distributed systems.
// Re-export the main types and functions for external use
pub use MerkleNode;
pub use MerkleTree;
/// A proof that a piece of data exists in a Merkle tree
///
/// Each element in the proof is:
/// - A hash value (sibling hash)
/// - A boolean flag indicating whether the sibling is on the left side
pub type MerkleProof = ;