{
    "Function": "processProof",
    "File": "contracts/lib/openzeppelin-contracts/contracts/utils/cryptography/MerkleProof.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [
        "_hashPair"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function processProof(bytes32[] memory proof, bytes32 leaf) internal pure returns (bytes32) {\n        bytes32 computedHash = leaf;\n        for (uint256 i = 0; i < proof.length; i++) {\n            computedHash = _hashPair(computedHash, proof[i]);\n        }\n        return computedHash;\n    }"
}