mod merkle_payment;
mod merkle_tree;
pub use evmlib::merkle_batch_payment::{
CANDIDATES_PER_POOL, MAX_MERKLE_DEPTH, OnChainPaymentInfo, PoolCommitment,
expected_reward_pools,
};
#[cfg(any(test, feature = "test-utils"))]
pub use evmlib::merkle_batch_payment::SmartContractError;
pub use merkle_payment::{
MerklePaymentCandidateNode, MerklePaymentCandidatePool, MerklePaymentProof,
MerklePaymentVerificationError,
};
pub use merkle_tree::{
BadMerkleProof, MAX_LEAVES, MERKLE_PAYMENT_EXPIRATION, MerkleBranch, MerkleTree,
MerkleTreeError, MidpointProof, verify_merkle_proof,
};