{
    "Function": "toEthSignedMessageHash",
    "File": "contracts/openzeppelin-solidity/contracts/utils/cryptography/ECDSA.sol",
    "Parent Contracts": [],
    "High-Level Calls": [
        "Strings"
    ],
    "Internal Calls": [
        "abi.encodePacked()",
        "keccak256(bytes)"
    ],
    "Library Calls": [
        "toString"
    ],
    "Low-Level Calls": [],
    "Code": "function toEthSignedMessageHash(bytes memory s) internal pure returns (bytes32) {\n        return keccak256(abi.encodePacked(\"\\x19Ethereum Signed Message:\\n\", Strings.toString(s.length), s));\n    }"
}