{
    "Function": "recover",
    "File": "contracts/src/vendor/openzeppelin-solidity/v4.8.3/contracts/utils/cryptography/ECDSA.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [
        "tryRecover",
        "_throwError"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function recover(bytes32 hash, uint8 v, bytes32 r, bytes32 s) internal pure returns (address) {\n    (address recovered, RecoverError error) = tryRecover(hash, v, r, s);\n    _throwError(error);\n    return recovered;\n  }"
}