function customHash(bytes32 a, bytes32 b) internal pure returns (bytes32);
function verify(bytes32[] calldata proof, bytes32 root, bytes32 leaf) internal view returns (bool);
function processProof(bytes32[] calldata proof, bytes32 leaf) internal view returns (bytes32);
function verifyCalldata(bytes32[] calldata proof, bytes32 root, bytes32 leaf) internal view returns (bool);
function processProofCalldata(bytes32[] calldata proof, bytes32 leaf) internal view returns (bytes32);
function multiProofVerify(bytes32[] calldata proof, bool[] calldata proofFlags, bytes32 root, bytes32[] calldata leaves)
internal
view
returns (bool);
function processMultiProof(bytes32[] calldata proof, bool[] calldata proofFlags, bytes32[] calldata leaves)
internal
view
returns (bytes32);
function multiProofVerifyCalldata(
bytes32[] calldata proof,
bool[] calldata proofFlags,
bytes32 root,
bytes32[] calldata leaves
) internal view returns (bool);
function processMultiProofCalldata(bytes32[] calldata proof, bool[] calldata proofFlags, bytes32[] calldata leaves)
internal
view
returns (bytes32);