{
    "Function": "canCall",
    "File": "contracts/lib/solmate/src/auth/authorities/RolesAuthority.sol",
    "Parent Contracts": [
        "contracts/lib/solmate/src/auth/Auth.sol",
        "contracts/lib/solmate/src/auth/Auth.sol"
    ],
    "High-Level Calls": [],
    "Internal Calls": [],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function canCall(\n        address user,\n        address target,\n        bytes4 functionSig\n    ) public view virtual override returns (bool) {\n        return\n            isCapabilityPublic[target][functionSig] ||\n            bytes32(0) != getUserRoles[user] & getRolesWithCapability[target][functionSig];\n    }"
}