non-fungible-apps/out/Vm.sol/Vm.json

16731 lines
548 KiB
JSON

{
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "accesses",
"outputs": [
{
"internalType": "bytes32[]",
"name": "reads",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "writes",
"type": "bytes32[]"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "activeFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "addr",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "allowCheatcodes",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"name": "assume",
"outputs": [],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "broadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "broadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "broadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "chainId",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "clearMockedCalls",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "closeFile",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "coinbase",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "deal",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint32",
"name": "",
"type": "uint32"
}
],
"name": "deriveKey",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint32",
"name": "",
"type": "uint32"
}
],
"name": "deriveKey",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "difficulty",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envAddress",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBool",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBool",
"outputs": [
{
"internalType": "bool[]",
"name": "",
"type": "bool[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBytes",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBytes",
"outputs": [
{
"internalType": "bytes[]",
"name": "",
"type": "bytes[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBytes32",
"outputs": [
{
"internalType": "bytes32[]",
"name": "",
"type": "bytes32[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envBytes32",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envInt",
"outputs": [
{
"internalType": "int256[]",
"name": "",
"type": "int256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envInt",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envString",
"outputs": [
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envUint",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "envUint",
"outputs": [
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "etch",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "expectCall",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "expectCall",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"name": "expectEmit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "expectEmit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "",
"type": "bytes4"
}
],
"name": "expectRevert",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "expectRevert",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "expectRevert",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "fee",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"name": "ffi",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "getCode",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "getDeployedCode",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "getNonce",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getRecordedLogs",
"outputs": [
{
"components": [
{
"internalType": "bytes32[]",
"name": "topics",
"type": "bytes32[]"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "address",
"name": "emitter",
"type": "address"
}
],
"internalType": "struct VmSafe.Log[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "isPersistent",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "label",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "load",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"name": "makePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "makePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "makePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "makePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "mockCall",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "mockCall",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseBool",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseBytes",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseBytes32",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseInt",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseJson",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseJson",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "parseUint",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "prank",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "prank",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "projectRoot",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "readFile",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "readFileBinary",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "readLine",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "record",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "recordLogs",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "rememberKey",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "removeFile",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "revertTo",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"name": "revokePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "revokePersistent",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "roll",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "rollFork",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "blockNumber",
"type": "uint256"
}
],
"name": "rollFork",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "rollFork",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "transaction",
"type": "bytes32"
}
],
"name": "rollFork",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "rpcUrl",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "rpcUrlStructs",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "url",
"type": "string"
}
],
"internalType": "struct VmSafe.Rpc[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "rpcUrls",
"outputs": [
{
"internalType": "string[2][]",
"name": "",
"type": "string[2][]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "selectFork",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"name": "serializeAddress",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "serializeAddress",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bool[]",
"name": "",
"type": "bool[]"
}
],
"name": "serializeBool",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"name": "serializeBool",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes[]",
"name": "",
"type": "bytes[]"
}
],
"name": "serializeBytes",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "serializeBytes",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32[]",
"name": "",
"type": "bytes32[]"
}
],
"name": "serializeBytes32",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "serializeBytes32",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"name": "serializeInt",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "int256[]",
"name": "",
"type": "int256[]"
}
],
"name": "serializeInt",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"name": "serializeString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "serializeString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "serializeUint",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
],
"name": "serializeUint",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "setEnv",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"name": "setNonce",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "sign",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "snapshot",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "startBroadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "startBroadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "startBroadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "startPrank",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "startPrank",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "stopBroadcast",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "stopPrank",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "store",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
}
],
"name": "transact",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
}
],
"name": "transact",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "warp",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "writeFile",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "writeFileBinary",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "writeJson",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "writeJson",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "writeLine",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": {
"object": "0x",
"sourceMap": "",
"linkReferences": {}
},
"deployedBytecode": {
"object": "0x",
"sourceMap": "",
"linkReferences": {}
},
"methodIdentifiers": {
"accesses(address)": "65bc9481",
"activeFork()": "2f103f22",
"addr(uint256)": "ffa18649",
"allowCheatcodes(address)": "ea060291",
"assume(bool)": "4c63e562",
"broadcast()": "afc98040",
"broadcast(address)": "e6962cdb",
"broadcast(uint256)": "f67a965b",
"chainId(uint256)": "4049ddd2",
"clearMockedCalls()": "3fdf4e15",
"closeFile(string)": "48c3241f",
"coinbase(address)": "ff483c54",
"createFork(string)": "31ba3498",
"createFork(string,bytes32)": "7ca29682",
"createFork(string,uint256)": "6ba3ba2b",
"createSelectFork(string)": "98680034",
"createSelectFork(string,bytes32)": "84d52b7a",
"createSelectFork(string,uint256)": "71ee464d",
"deal(address,uint256)": "c88a5e6d",
"deriveKey(string,string,uint32)": "6bcb2c1b",
"deriveKey(string,uint32)": "6229498b",
"difficulty(uint256)": "46cc92d9",
"envAddress(string)": "350d56bf",
"envAddress(string,string)": "ad31b9fa",
"envBool(string)": "7ed1ec7d",
"envBool(string,string)": "aaaddeaf",
"envBytes(string)": "4d7baf06",
"envBytes(string,string)": "ddc2651b",
"envBytes32(string)": "97949042",
"envBytes32(string,string)": "5af231c1",
"envInt(string)": "892a0c61",
"envInt(string,string)": "42181150",
"envString(string)": "f877cb19",
"envString(string,string)": "14b02bc9",
"envUint(string)": "c1978d1f",
"envUint(string,string)": "f3dec099",
"etch(address,bytes)": "b4d6c782",
"expectCall(address,bytes)": "bd6af434",
"expectCall(address,uint256,bytes)": "f30c7ba3",
"expectEmit(bool,bool,bool,bool)": "491cc7c2",
"expectEmit(bool,bool,bool,bool,address)": "81bad6f3",
"expectRevert()": "f4844814",
"expectRevert(bytes)": "f28dceb3",
"expectRevert(bytes4)": "c31eb0e0",
"fee(uint256)": "39b37ab0",
"ffi(string[])": "89160467",
"getCode(string)": "8d1cc925",
"getDeployedCode(string)": "3ebf73b4",
"getNonce(address)": "2d0335ab",
"getRecordedLogs()": "191553a4",
"isPersistent(address)": "d92d8efd",
"label(address,string)": "c657c718",
"load(address,bytes32)": "667f9d70",
"makePersistent(address)": "57e22dde",
"makePersistent(address,address)": "4074e0a8",
"makePersistent(address,address,address)": "efb77a75",
"makePersistent(address[])": "1d9e269e",
"mockCall(address,bytes,bytes)": "b96213e4",
"mockCall(address,uint256,bytes,bytes)": "81409b91",
"parseAddress(string)": "c6ce059d",
"parseBool(string)": "974ef924",
"parseBytes(string)": "8f5d232d",
"parseBytes32(string)": "087e6e81",
"parseInt(string)": "42346c5e",
"parseJson(string)": "6a82600a",
"parseJson(string,string)": "85940ef1",
"parseUint(string)": "fa91454d",
"prank(address)": "ca669fa7",
"prank(address,address)": "47e50cce",
"projectRoot()": "d930a0e6",
"readFile(string)": "60f9bb11",
"readFileBinary(string)": "16ed7bc4",
"readLine(string)": "70f55728",
"record()": "266cf109",
"recordLogs()": "41af2f52",
"rememberKey(uint256)": "22100064",
"removeFile(string)": "f1afe04d",
"revertTo(uint256)": "44d7f0a4",
"revokePersistent(address)": "997a0222",
"revokePersistent(address[])": "3ce969e6",
"roll(uint256)": "1f7b4f30",
"rollFork(bytes32)": "0f29772b",
"rollFork(uint256)": "d9bbf3a1",
"rollFork(uint256,bytes32)": "f2830f7b",
"rollFork(uint256,uint256)": "d74c83a4",
"rpcUrl(string)": "975a6ce9",
"rpcUrlStructs()": "9d2ad72a",
"rpcUrls()": "a85a8418",
"selectFork(uint256)": "9ebf6827",
"serializeAddress(string,string,address)": "972c6062",
"serializeAddress(string,string,address[])": "1e356e1a",
"serializeBool(string,string,bool)": "ac22e971",
"serializeBool(string,string,bool[])": "92925aa1",
"serializeBytes(string,string,bytes)": "f21d52c7",
"serializeBytes(string,string,bytes[])": "9884b232",
"serializeBytes32(string,string,bytes32)": "2d812b44",
"serializeBytes32(string,string,bytes32[])": "201e43e2",
"serializeInt(string,string,int256)": "3f33db60",
"serializeInt(string,string,int256[])": "7676e127",
"serializeString(string,string,string)": "88da6d35",
"serializeString(string,string,string[])": "561cd6f3",
"serializeUint(string,string,uint256)": "129e9002",
"serializeUint(string,string,uint256[])": "fee9a469",
"setEnv(string,string)": "3d5923ee",
"setNonce(address,uint64)": "f8e18b57",
"sign(uint256,bytes32)": "e341eaa4",
"snapshot()": "9711715a",
"startBroadcast()": "7fb5297f",
"startBroadcast(address)": "7fec2a8d",
"startBroadcast(uint256)": "ce817d47",
"startPrank(address)": "06447d56",
"startPrank(address,address)": "45b56078",
"stopBroadcast()": "76eadd36",
"stopPrank()": "90c5013b",
"store(address,bytes32,bytes32)": "70ca10bb",
"toString(address)": "56ca623e",
"toString(bool)": "71dce7da",
"toString(bytes)": "71aad10d",
"toString(bytes32)": "b11a19e8",
"toString(int256)": "a322c40e",
"toString(uint256)": "6900a3ae",
"transact(bytes32)": "be646da1",
"transact(uint256,bytes32)": "4d8abc4b",
"warp(uint256)": "e5d6bf02",
"writeFile(string,string)": "897e0a97",
"writeFileBinary(string,bytes)": "1f21fc80",
"writeJson(string,string)": "e23cd19f",
"writeJson(string,string,string)": "35d6ad46",
"writeLine(string,string)": "619d897f"
},
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"accesses\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"reads\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"writes\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowCheatcodes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"assume\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"broadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"broadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"broadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"chainId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clearMockedCalls\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"closeFile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"coinbase\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"createFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"createFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createSelectFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"createSelectFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"createSelectFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"deriveKey\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"deriveKey\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"difficulty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envAddress\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBool\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBytes\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBytes\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBytes32\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envInt\",\"outputs\":[{\"internalType\":\"int256[]\",\"name\":\"\",\"type\":\"int256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envInt\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envString\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envUint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"envUint\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"etch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"expectCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"expectCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"expectEmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"expectEmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"name\":\"expectRevert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"expectRevert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"expectRevert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"fee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"name\":\"ffi\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"getCode\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"getDeployedCode\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"getNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRecordedLogs\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"topics\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"emitter\",\"type\":\"address\"}],\"internalType\":\"struct VmSafe.Log[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isPersistent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"label\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"load\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"makePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"makePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"makePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"makePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"mockCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"mockCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseBool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseBytes\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseInt\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseJson\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseJson\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"parseUint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"prank\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"prank\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"projectRoot\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"readFile\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"readFileBinary\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"readLine\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"record\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recordLogs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rememberKey\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"removeFile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"revertTo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"revokePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"revokePersistent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"roll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"rollFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"forkId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"rollFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rollFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"forkId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transaction\",\"type\":\"bytes32\"}],\"name\":\"rollFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"rpcUrl\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rpcUrlStructs\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"url\",\"type\":\"string\"}],\"internalType\":\"struct VmSafe.Rpc[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rpcUrls\",\"outputs\":[{\"internalType\":\"string[2][]\",\"name\":\"\",\"type\":\"string[2][]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"selectFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"name\":\"serializeAddress\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"serializeAddress\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"}],\"name\":\"serializeBool\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"serializeBool\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"name\":\"serializeBytes\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"serializeBytes\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"name\":\"serializeBytes32\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"serializeBytes32\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"serializeInt\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"int256[]\",\"name\":\"\",\"type\":\"int256[]\"}],\"name\":\"serializeInt\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"name\":\"serializeString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"serializeString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"serializeUint\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"name\":\"serializeUint\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"setEnv\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"setNonce\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"sign\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"snapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startBroadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"startBroadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"startBroadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"startPrank\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"startPrank\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopBroadcast\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopPrank\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"store\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"forkId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"}],\"name\":\"transact\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"}],\"name\":\"transact\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"warp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"writeFile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"writeFileBinary\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"writeJson\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"writeJson\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"writeLine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"activeFork()\":{\"notice\":\"Returns the currently active fork Reverts if no fork is currently active\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/Vm.sol\":\"Vm\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69\",\"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB\"]}},\"version\":1}",
"metadata": {
"compiler": {
"version": "0.8.17+commit.8df45f5f"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "accesses",
"outputs": [
{
"internalType": "bytes32[]",
"name": "reads",
"type": "bytes32[]"
},
{
"internalType": "bytes32[]",
"name": "writes",
"type": "bytes32[]"
}
]
},
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "activeFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "addr",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "allowCheatcodes"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function",
"name": "assume"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "broadcast"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "broadcast"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "broadcast"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "chainId"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "clearMockedCalls"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "closeFile"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "coinbase"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "createSelectFork",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "deal"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint32",
"name": "",
"type": "uint32"
}
],
"stateMutability": "pure",
"type": "function",
"name": "deriveKey",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint32",
"name": "",
"type": "uint32"
}
],
"stateMutability": "pure",
"type": "function",
"name": "deriveKey",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "difficulty"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envAddress",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBool",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBool",
"outputs": [
{
"internalType": "bool[]",
"name": "",
"type": "bool[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBytes",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBytes",
"outputs": [
{
"internalType": "bytes[]",
"name": "",
"type": "bytes[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBytes32",
"outputs": [
{
"internalType": "bytes32[]",
"name": "",
"type": "bytes32[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envBytes32",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envInt",
"outputs": [
{
"internalType": "int256[]",
"name": "",
"type": "int256[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envInt",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envString",
"outputs": [
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envUint",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "envUint",
"outputs": [
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "etch"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectCall"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectCall"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectEmit"
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectEmit"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "",
"type": "bytes4"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectRevert"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectRevert"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "expectRevert"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "fee"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "ffi",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "getCode",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "getDeployedCode",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function",
"name": "getNonce",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
]
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "getRecordedLogs",
"outputs": [
{
"internalType": "struct VmSafe.Log[]",
"name": "",
"type": "tuple[]",
"components": [
{
"internalType": "bytes32[]",
"name": "topics",
"type": "bytes32[]"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "address",
"name": "emitter",
"type": "address"
}
]
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function",
"name": "isPersistent",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "label"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function",
"name": "load",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
]
},
{
"inputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "makePersistent"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "makePersistent"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "makePersistent"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "makePersistent"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "mockCall"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "mockCall"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseBool",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseBytes",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseBytes32",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseInt",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseJson",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseJson",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function",
"name": "parseUint",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "prank"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "prank"
},
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "projectRoot",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "readFile",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "readFileBinary",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "readLine",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "record"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "recordLogs"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "rememberKey",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "removeFile"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "revertTo",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
]
},
{
"inputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "revokePersistent"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "revokePersistent"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "roll"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "rollFork"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "blockNumber",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "rollFork"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "rollFork"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "transaction",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "rollFork"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function",
"name": "rpcUrl",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "rpcUrlStructs",
"outputs": [
{
"internalType": "struct VmSafe.Rpc[]",
"name": "",
"type": "tuple[]",
"components": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "url",
"type": "string"
}
]
}
]
},
{
"inputs": [],
"stateMutability": "view",
"type": "function",
"name": "rpcUrls",
"outputs": [
{
"internalType": "string[2][]",
"name": "",
"type": "string[2][]"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "selectFork"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeAddress",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeAddress",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bool[]",
"name": "",
"type": "bool[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBool",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBool",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes[]",
"name": "",
"type": "bytes[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBytes",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBytes",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32[]",
"name": "",
"type": "bytes32[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBytes32",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeBytes32",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeInt",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "int256[]",
"name": "",
"type": "int256[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeInt",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeUint",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "serializeUint",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "setEnv"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "setNonce"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function",
"name": "sign",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
]
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "snapshot",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
]
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "startBroadcast"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "startBroadcast"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "startBroadcast"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "startPrank"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "startPrank"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "stopBroadcast"
},
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "function",
"name": "stopPrank"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "store"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "pure",
"type": "function",
"name": "toString",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
]
},
{
"inputs": [
{
"internalType": "uint256",
"name": "forkId",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "transact"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "transact"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "warp"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "writeFile"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "writeFileBinary"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "writeJson"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "writeJson"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function",
"name": "writeLine"
}
],
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {
"activeFork()": {
"notice": "Returns the currently active fork Reverts if no fork is currently active"
}
},
"version": 1
}
},
"settings": {
"remappings": [
":@ensdomains/=node_modules/@ensdomains/",
":@openzeppelin/=node_modules/@openzeppelin/",
":ds-test/=lib/forge-std/lib/ds-test/src/",
":eth-gas-reporter/=node_modules/eth-gas-reporter/",
":forge-std/=lib/forge-std/src/",
":hardhat-deploy/=node_modules/hardhat-deploy/",
":hardhat/=node_modules/hardhat/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"bytecodeHash": "ipfs"
},
"compilationTarget": {
"lib/forge-std/src/Vm.sol": "Vm"
},
"libraries": {},
"viaIR": true
},
"sources": {
"lib/forge-std/src/Vm.sol": {
"keccak256": "0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7",
"urls": [
"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69",
"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB"
],
"license": "MIT"
}
},
"version": 1
},
"ast": {
"absolutePath": "lib/forge-std/src/Vm.sol",
"id": 9257,
"exportedSymbols": {
"Vm": [
9256
],
"VmSafe": [
8931
]
},
"nodeType": "SourceUnit",
"src": "32:20683:13",
"nodes": [
{
"id": 8284,
"nodeType": "PragmaDirective",
"src": "32:31:13",
"nodes": [],
"literals": [
"solidity",
">=",
"0.6",
".2",
"<",
"0.9",
".0"
]
},
{
"id": 8285,
"nodeType": "PragmaDirective",
"src": "65:33:13",
"nodes": [],
"literals": [
"experimental",
"ABIEncoderV2"
]
},
{
"id": 8931,
"nodeType": "ContractDefinition",
"src": "572:12988:13",
"nodes": [
{
"id": 8293,
"nodeType": "StructDefinition",
"src": "595:89:13",
"nodes": [],
"canonicalName": "VmSafe.Log",
"members": [
{
"constant": false,
"id": 8288,
"mutability": "mutable",
"name": "topics",
"nameLocation": "626:6:13",
"nodeType": "VariableDeclaration",
"scope": 8293,
"src": "616:16:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
},
"typeName": {
"baseType": {
"id": 8286,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "616:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"id": 8287,
"nodeType": "ArrayTypeName",
"src": "616:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8290,
"mutability": "mutable",
"name": "data",
"nameLocation": "648:4:13",
"nodeType": "VariableDeclaration",
"scope": 8293,
"src": "642:10:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8289,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "642:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8292,
"mutability": "mutable",
"name": "emitter",
"nameLocation": "670:7:13",
"nodeType": "VariableDeclaration",
"scope": 8293,
"src": "662:15:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8291,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "662:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"name": "Log",
"nameLocation": "602:3:13",
"scope": 8931,
"visibility": "public"
},
{
"id": 8298,
"nodeType": "StructDefinition",
"src": "690:59:13",
"nodes": [],
"canonicalName": "VmSafe.Rpc",
"members": [
{
"constant": false,
"id": 8295,
"mutability": "mutable",
"name": "name",
"nameLocation": "718:4:13",
"nodeType": "VariableDeclaration",
"scope": 8298,
"src": "711:11:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
},
"typeName": {
"id": 8294,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "711:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8297,
"mutability": "mutable",
"name": "url",
"nameLocation": "739:3:13",
"nodeType": "VariableDeclaration",
"scope": 8298,
"src": "732:10:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
},
"typeName": {
"id": 8296,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "732:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"name": "Rpc",
"nameLocation": "697:3:13",
"scope": 8931,
"visibility": "public"
},
{
"id": 8307,
"nodeType": "FunctionDefinition",
"src": "811:64:13",
"nodes": [],
"functionSelector": "667f9d70",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "load",
"nameLocation": "820:4:13",
"parameters": {
"id": 8303,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8300,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8307,
"src": "825:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8299,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "825:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8302,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8307,
"src": "834:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8301,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "834:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "824:18:13"
},
"returnParameters": {
"id": 8306,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8305,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8307,
"src": "866:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8304,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "866:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "865:9:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8320,
"nodeType": "FunctionDefinition",
"src": "933:80:13",
"nodes": [],
"functionSelector": "e341eaa4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "sign",
"nameLocation": "942:4:13",
"parameters": {
"id": 8312,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8309,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8320,
"src": "947:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8308,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "947:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8311,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8320,
"src": "956:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8310,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "956:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "946:18:13"
},
"returnParameters": {
"id": 8319,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8314,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8320,
"src": "988:5:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
},
"typeName": {
"id": 8313,
"name": "uint8",
"nodeType": "ElementaryTypeName",
"src": "988:5:13",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8316,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8320,
"src": "995:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8315,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "995:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8318,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8320,
"src": "1004:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8317,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "1004:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "987:25:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8327,
"nodeType": "FunctionDefinition",
"src": "1093:55:13",
"nodes": [],
"functionSelector": "ffa18649",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "addr",
"nameLocation": "1102:4:13",
"parameters": {
"id": 8323,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8322,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8327,
"src": "1107:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8321,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1107:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "1106:9:13"
},
"returnParameters": {
"id": 8326,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8325,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8327,
"src": "1139:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8324,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1139:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "1138:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8334,
"nodeType": "FunctionDefinition",
"src": "1189:58:13",
"nodes": [],
"functionSelector": "2d0335ab",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "getNonce",
"nameLocation": "1198:8:13",
"parameters": {
"id": 8330,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8329,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8334,
"src": "1207:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8328,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1207:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "1206:9:13"
},
"returnParameters": {
"id": 8333,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8332,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8334,
"src": "1239:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint64",
"typeString": "uint64"
},
"typeName": {
"id": 8331,
"name": "uint64",
"nodeType": "ElementaryTypeName",
"src": "1239:6:13",
"typeDescriptions": {
"typeIdentifier": "t_uint64",
"typeString": "uint64"
}
},
"visibility": "internal"
}
],
"src": "1238:8:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8342,
"nodeType": "FunctionDefinition",
"src": "1337:64:13",
"nodes": [],
"functionSelector": "89160467",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "ffi",
"nameLocation": "1346:3:13",
"parameters": {
"id": 8338,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8337,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8342,
"src": "1350:17:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr",
"typeString": "string[]"
},
"typeName": {
"baseType": {
"id": 8335,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1350:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"id": 8336,
"nodeType": "ArrayTypeName",
"src": "1350:8:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr",
"typeString": "string[]"
}
},
"visibility": "internal"
}
],
"src": "1349:19:13"
},
"returnParameters": {
"id": 8341,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8340,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8342,
"src": "1387:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8339,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "1387:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "1386:14:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8349,
"nodeType": "FunctionDefinition",
"src": "1455:59:13",
"nodes": [],
"functionSelector": "3d5923ee",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "setEnv",
"nameLocation": "1464:6:13",
"parameters": {
"id": 8347,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8344,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8349,
"src": "1471:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8343,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1471:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8346,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8349,
"src": "1488:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8345,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1488:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1470:34:13"
},
"returnParameters": {
"id": 8348,
"nodeType": "ParameterList",
"parameters": [],
"src": "1513:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8356,
"nodeType": "FunctionDefinition",
"src": "1573:63:13",
"nodes": [],
"functionSelector": "7ed1ec7d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBool",
"nameLocation": "1582:7:13",
"parameters": {
"id": 8352,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8351,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8356,
"src": "1590:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8350,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1590:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1589:17:13"
},
"returnParameters": {
"id": 8355,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8354,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8356,
"src": "1630:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 8353,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1630:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "1629:6:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8363,
"nodeType": "FunctionDefinition",
"src": "1641:66:13",
"nodes": [],
"functionSelector": "c1978d1f",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envUint",
"nameLocation": "1650:7:13",
"parameters": {
"id": 8359,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8358,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8363,
"src": "1658:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8357,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1658:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1657:17:13"
},
"returnParameters": {
"id": 8362,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8361,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8363,
"src": "1698:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8360,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1698:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "1697:9:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8370,
"nodeType": "FunctionDefinition",
"src": "1712:64:13",
"nodes": [],
"functionSelector": "892a0c61",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envInt",
"nameLocation": "1721:6:13",
"parameters": {
"id": 8366,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8365,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8370,
"src": "1728:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8364,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1728:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1727:17:13"
},
"returnParameters": {
"id": 8369,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8368,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8370,
"src": "1768:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 8367,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "1768:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "1767:8:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8377,
"nodeType": "FunctionDefinition",
"src": "1781:69:13",
"nodes": [],
"functionSelector": "350d56bf",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envAddress",
"nameLocation": "1790:10:13",
"parameters": {
"id": 8373,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8372,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8377,
"src": "1801:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8371,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1801:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1800:17:13"
},
"returnParameters": {
"id": 8376,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8375,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8377,
"src": "1841:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8374,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1841:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "1840:9:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8384,
"nodeType": "FunctionDefinition",
"src": "1855:69:13",
"nodes": [],
"functionSelector": "97949042",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBytes32",
"nameLocation": "1864:10:13",
"parameters": {
"id": 8380,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8379,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8384,
"src": "1875:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8378,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1875:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1874:17:13"
},
"returnParameters": {
"id": 8383,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8382,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8384,
"src": "1915:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8381,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "1915:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "1914:9:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8391,
"nodeType": "FunctionDefinition",
"src": "1929:74:13",
"nodes": [],
"functionSelector": "f877cb19",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envString",
"nameLocation": "1938:9:13",
"parameters": {
"id": 8387,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8386,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8391,
"src": "1948:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8385,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1948:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1947:17:13"
},
"returnParameters": {
"id": 8390,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8389,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8391,
"src": "1988:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8388,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1988:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1987:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8398,
"nodeType": "FunctionDefinition",
"src": "2008:72:13",
"nodes": [],
"functionSelector": "4d7baf06",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBytes",
"nameLocation": "2017:8:13",
"parameters": {
"id": 8394,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8393,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8398,
"src": "2026:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8392,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2026:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2025:17:13"
},
"returnParameters": {
"id": 8397,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8396,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8398,
"src": "2066:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8395,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "2066:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "2065:14:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8408,
"nodeType": "FunctionDefinition",
"src": "2158:89:13",
"nodes": [],
"functionSelector": "aaaddeaf",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBool",
"nameLocation": "2167:7:13",
"parameters": {
"id": 8403,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8400,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8408,
"src": "2175:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8399,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2175:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8402,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8408,
"src": "2192:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8401,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2192:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2174:34:13"
},
"returnParameters": {
"id": 8407,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8406,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8408,
"src": "2232:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
"typeString": "bool[]"
},
"typeName": {
"baseType": {
"id": 8404,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "2232:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 8405,
"nodeType": "ArrayTypeName",
"src": "2232:6:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr",
"typeString": "bool[]"
}
},
"visibility": "internal"
}
],
"src": "2231:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8418,
"nodeType": "FunctionDefinition",
"src": "2252:92:13",
"nodes": [],
"functionSelector": "f3dec099",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envUint",
"nameLocation": "2261:7:13",
"parameters": {
"id": 8413,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8410,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8418,
"src": "2269:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8409,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2269:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8412,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8418,
"src": "2286:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8411,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2286:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2268:34:13"
},
"returnParameters": {
"id": 8417,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8416,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8418,
"src": "2326:16:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr",
"typeString": "uint256[]"
},
"typeName": {
"baseType": {
"id": 8414,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "2326:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"id": 8415,
"nodeType": "ArrayTypeName",
"src": "2326:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr",
"typeString": "uint256[]"
}
},
"visibility": "internal"
}
],
"src": "2325:18:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8428,
"nodeType": "FunctionDefinition",
"src": "2349:90:13",
"nodes": [],
"functionSelector": "42181150",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envInt",
"nameLocation": "2358:6:13",
"parameters": {
"id": 8423,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8420,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8428,
"src": "2365:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8419,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2365:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8422,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8428,
"src": "2382:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8421,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2382:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2364:34:13"
},
"returnParameters": {
"id": 8427,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8426,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8428,
"src": "2422:15:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 8424,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "2422:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 8425,
"nodeType": "ArrayTypeName",
"src": "2422:8:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"visibility": "internal"
}
],
"src": "2421:17:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8438,
"nodeType": "FunctionDefinition",
"src": "2444:95:13",
"nodes": [],
"functionSelector": "ad31b9fa",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envAddress",
"nameLocation": "2453:10:13",
"parameters": {
"id": 8433,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8430,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8438,
"src": "2464:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8429,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2464:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8432,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8438,
"src": "2481:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8431,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2481:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2463:34:13"
},
"returnParameters": {
"id": 8437,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8436,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8438,
"src": "2521:16:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
"typeString": "address[]"
},
"typeName": {
"baseType": {
"id": 8434,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "2521:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"id": 8435,
"nodeType": "ArrayTypeName",
"src": "2521:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
"typeString": "address[]"
}
},
"visibility": "internal"
}
],
"src": "2520:18:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8448,
"nodeType": "FunctionDefinition",
"src": "2544:95:13",
"nodes": [],
"functionSelector": "5af231c1",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBytes32",
"nameLocation": "2553:10:13",
"parameters": {
"id": 8443,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8440,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8448,
"src": "2564:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8439,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2564:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8442,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8448,
"src": "2581:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8441,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2581:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2563:34:13"
},
"returnParameters": {
"id": 8447,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8446,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8448,
"src": "2621:16:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
"typeString": "bytes32[]"
},
"typeName": {
"baseType": {
"id": 8444,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "2621:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"id": 8445,
"nodeType": "ArrayTypeName",
"src": "2621:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
}
},
"visibility": "internal"
}
],
"src": "2620:18:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8458,
"nodeType": "FunctionDefinition",
"src": "2644:93:13",
"nodes": [],
"functionSelector": "14b02bc9",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envString",
"nameLocation": "2653:9:13",
"parameters": {
"id": 8453,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8450,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8458,
"src": "2663:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8449,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2663:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8452,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8458,
"src": "2680:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8451,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2680:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2662:34:13"
},
"returnParameters": {
"id": 8457,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8456,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8458,
"src": "2720:15:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_memory_ptr_$dyn_memory_ptr",
"typeString": "string[]"
},
"typeName": {
"baseType": {
"id": 8454,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2720:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"id": 8455,
"nodeType": "ArrayTypeName",
"src": "2720:8:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr",
"typeString": "string[]"
}
},
"visibility": "internal"
}
],
"src": "2719:17:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8468,
"nodeType": "FunctionDefinition",
"src": "2742:91:13",
"nodes": [],
"functionSelector": "ddc2651b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "envBytes",
"nameLocation": "2751:8:13",
"parameters": {
"id": 8463,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8460,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8468,
"src": "2760:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8459,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2760:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8462,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8468,
"src": "2777:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8461,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2777:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2759:34:13"
},
"returnParameters": {
"id": 8467,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8466,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8468,
"src": "2817:14:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes_memory_ptr_$dyn_memory_ptr",
"typeString": "bytes[]"
},
"typeName": {
"baseType": {
"id": 8464,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "2817:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"id": 8465,
"nodeType": "ArrayTypeName",
"src": "2817:7:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes_storage_$dyn_storage_ptr",
"typeString": "bytes[]"
}
},
"visibility": "internal"
}
],
"src": "2816:16:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8471,
"nodeType": "FunctionDefinition",
"src": "2882:27:13",
"nodes": [],
"functionSelector": "266cf109",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "record",
"nameLocation": "2891:6:13",
"parameters": {
"id": 8469,
"nodeType": "ParameterList",
"parameters": [],
"src": "2897:2:13"
},
"returnParameters": {
"id": 8470,
"nodeType": "ParameterList",
"parameters": [],
"src": "2908:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8482,
"nodeType": "FunctionDefinition",
"src": "3006:94:13",
"nodes": [],
"functionSelector": "65bc9481",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "accesses",
"nameLocation": "3015:8:13",
"parameters": {
"id": 8474,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8473,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8482,
"src": "3024:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8472,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "3024:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "3023:9:13"
},
"returnParameters": {
"id": 8481,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8477,
"mutability": "mutable",
"name": "reads",
"nameLocation": "3068:5:13",
"nodeType": "VariableDeclaration",
"scope": 8482,
"src": "3051:22:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
"typeString": "bytes32[]"
},
"typeName": {
"baseType": {
"id": 8475,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "3051:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"id": 8476,
"nodeType": "ArrayTypeName",
"src": "3051:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8480,
"mutability": "mutable",
"name": "writes",
"nameLocation": "3092:6:13",
"nodeType": "VariableDeclaration",
"scope": 8482,
"src": "3075:23:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
"typeString": "bytes32[]"
},
"typeName": {
"baseType": {
"id": 8478,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "3075:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"id": 8479,
"nodeType": "ArrayTypeName",
"src": "3075:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
}
},
"visibility": "internal"
}
],
"src": "3050:49:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8489,
"nodeType": "FunctionDefinition",
"src": "3208:71:13",
"nodes": [],
"functionSelector": "8d1cc925",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "getCode",
"nameLocation": "3217:7:13",
"parameters": {
"id": 8485,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8484,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8489,
"src": "3225:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8483,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3225:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3224:17:13"
},
"returnParameters": {
"id": 8488,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8487,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8489,
"src": "3265:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8486,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "3265:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "3264:14:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8496,
"nodeType": "FunctionDefinition",
"src": "3387:79:13",
"nodes": [],
"functionSelector": "3ebf73b4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "getDeployedCode",
"nameLocation": "3396:15:13",
"parameters": {
"id": 8492,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8491,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8496,
"src": "3412:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8490,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3412:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3411:17:13"
},
"returnParameters": {
"id": 8495,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8494,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8496,
"src": "3452:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8493,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "3452:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "3451:14:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8503,
"nodeType": "FunctionDefinition",
"src": "3511:50:13",
"nodes": [],
"functionSelector": "c657c718",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "label",
"nameLocation": "3520:5:13",
"parameters": {
"id": 8501,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8498,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8503,
"src": "3526:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8497,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "3526:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8500,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8503,
"src": "3535:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8499,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3535:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3525:26:13"
},
"returnParameters": {
"id": 8502,
"nodeType": "ParameterList",
"parameters": [],
"src": "3560:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8506,
"nodeType": "FunctionDefinition",
"src": "3728:30:13",
"nodes": [],
"functionSelector": "afc98040",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "broadcast",
"nameLocation": "3737:9:13",
"parameters": {
"id": 8504,
"nodeType": "ParameterList",
"parameters": [],
"src": "3746:2:13"
},
"returnParameters": {
"id": 8505,
"nodeType": "ParameterList",
"parameters": [],
"src": "3757:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8511,
"nodeType": "FunctionDefinition",
"src": "3917:37:13",
"nodes": [],
"functionSelector": "e6962cdb",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "broadcast",
"nameLocation": "3926:9:13",
"parameters": {
"id": 8509,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8508,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8511,
"src": "3936:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8507,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "3936:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "3935:9:13"
},
"returnParameters": {
"id": 8510,
"nodeType": "ParameterList",
"parameters": [],
"src": "3953:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8516,
"nodeType": "FunctionDefinition",
"src": "4117:37:13",
"nodes": [],
"functionSelector": "f67a965b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "broadcast",
"nameLocation": "4126:9:13",
"parameters": {
"id": 8514,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8513,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8516,
"src": "4136:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8512,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "4136:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "4135:9:13"
},
"returnParameters": {
"id": 8515,
"nodeType": "ParameterList",
"parameters": [],
"src": "4153:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8519,
"nodeType": "FunctionDefinition",
"src": "4327:35:13",
"nodes": [],
"functionSelector": "7fb5297f",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "startBroadcast",
"nameLocation": "4336:14:13",
"parameters": {
"id": 8517,
"nodeType": "ParameterList",
"parameters": [],
"src": "4350:2:13"
},
"returnParameters": {
"id": 8518,
"nodeType": "ParameterList",
"parameters": [],
"src": "4361:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8524,
"nodeType": "FunctionDefinition",
"src": "4513:42:13",
"nodes": [],
"functionSelector": "7fec2a8d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "startBroadcast",
"nameLocation": "4522:14:13",
"parameters": {
"id": 8522,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8521,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8524,
"src": "4537:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8520,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "4537:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "4536:9:13"
},
"returnParameters": {
"id": 8523,
"nodeType": "ParameterList",
"parameters": [],
"src": "4554:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8529,
"nodeType": "FunctionDefinition",
"src": "4710:42:13",
"nodes": [],
"functionSelector": "ce817d47",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "startBroadcast",
"nameLocation": "4719:14:13",
"parameters": {
"id": 8527,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8526,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8529,
"src": "4734:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8525,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "4734:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "4733:9:13"
},
"returnParameters": {
"id": 8528,
"nodeType": "ParameterList",
"parameters": [],
"src": "4751:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8532,
"nodeType": "FunctionDefinition",
"src": "4802:34:13",
"nodes": [],
"functionSelector": "76eadd36",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "stopBroadcast",
"nameLocation": "4811:13:13",
"parameters": {
"id": 8530,
"nodeType": "ParameterList",
"parameters": [],
"src": "4824:2:13"
},
"returnParameters": {
"id": 8531,
"nodeType": "ParameterList",
"parameters": [],
"src": "4835:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8539,
"nodeType": "FunctionDefinition",
"src": "4909:73:13",
"nodes": [],
"functionSelector": "60f9bb11",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "readFile",
"nameLocation": "4918:8:13",
"parameters": {
"id": 8535,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8534,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8539,
"src": "4927:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8533,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4927:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4926:17:13"
},
"returnParameters": {
"id": 8538,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8537,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8539,
"src": "4967:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8536,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4967:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4966:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8546,
"nodeType": "FunctionDefinition",
"src": "5093:78:13",
"nodes": [],
"functionSelector": "16ed7bc4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "readFileBinary",
"nameLocation": "5102:14:13",
"parameters": {
"id": 8542,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8541,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8546,
"src": "5117:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8540,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5117:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5116:17:13"
},
"returnParameters": {
"id": 8545,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8544,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8546,
"src": "5157:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8543,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "5157:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "5156:14:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8551,
"nodeType": "FunctionDefinition",
"src": "5224:61:13",
"nodes": [],
"functionSelector": "d930a0e6",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "projectRoot",
"nameLocation": "5233:11:13",
"parameters": {
"id": 8547,
"nodeType": "ParameterList",
"parameters": [],
"src": "5244:2:13"
},
"returnParameters": {
"id": 8550,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8549,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8551,
"src": "5270:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8548,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5270:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5269:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8558,
"nodeType": "FunctionDefinition",
"src": "5349:73:13",
"nodes": [],
"functionSelector": "70f55728",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "readLine",
"nameLocation": "5358:8:13",
"parameters": {
"id": 8554,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8553,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8558,
"src": "5367:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8552,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5367:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5366:17:13"
},
"returnParameters": {
"id": 8557,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8556,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8558,
"src": "5407:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8555,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5407:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5406:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8565,
"nodeType": "FunctionDefinition",
"src": "5567:62:13",
"nodes": [],
"functionSelector": "897e0a97",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "writeFile",
"nameLocation": "5576:9:13",
"parameters": {
"id": 8563,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8560,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8565,
"src": "5586:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8559,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5586:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8562,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8565,
"src": "5603:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8561,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5603:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5585:34:13"
},
"returnParameters": {
"id": 8564,
"nodeType": "ParameterList",
"parameters": [],
"src": "5628:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8572,
"nodeType": "FunctionDefinition",
"src": "5821:67:13",
"nodes": [],
"functionSelector": "1f21fc80",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "writeFileBinary",
"nameLocation": "5830:15:13",
"parameters": {
"id": 8570,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8567,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8572,
"src": "5846:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8566,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5846:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8569,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8572,
"src": "5863:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8568,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "5863:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "5845:33:13"
},
"returnParameters": {
"id": 8571,
"nodeType": "ParameterList",
"parameters": [],
"src": "5887:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8579,
"nodeType": "FunctionDefinition",
"src": "5985:62:13",
"nodes": [],
"functionSelector": "619d897f",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "writeLine",
"nameLocation": "5994:9:13",
"parameters": {
"id": 8577,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8574,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8579,
"src": "6004:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8573,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6004:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8576,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8579,
"src": "6021:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8575,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6021:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6003:34:13"
},
"returnParameters": {
"id": 8578,
"nodeType": "ParameterList",
"parameters": [],
"src": "6046:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8584,
"nodeType": "FunctionDefinition",
"src": "6179:45:13",
"nodes": [],
"functionSelector": "48c3241f",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "closeFile",
"nameLocation": "6188:9:13",
"parameters": {
"id": 8582,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8581,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8584,
"src": "6198:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8580,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6198:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6197:17:13"
},
"returnParameters": {
"id": 8583,
"nodeType": "ParameterList",
"parameters": [],
"src": "6223:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8589,
"nodeType": "FunctionDefinition",
"src": "6492:46:13",
"nodes": [],
"functionSelector": "f1afe04d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "removeFile",
"nameLocation": "6501:10:13",
"parameters": {
"id": 8587,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8586,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8589,
"src": "6512:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8585,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6512:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6511:17:13"
},
"returnParameters": {
"id": 8588,
"nodeType": "ParameterList",
"parameters": [],
"src": "6537:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8596,
"nodeType": "FunctionDefinition",
"src": "6609:65:13",
"nodes": [],
"functionSelector": "56ca623e",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6618:8:13",
"parameters": {
"id": 8592,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8591,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8596,
"src": "6627:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8590,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "6627:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "6626:9:13"
},
"returnParameters": {
"id": 8595,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8594,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8596,
"src": "6659:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8593,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6659:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6658:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8603,
"nodeType": "FunctionDefinition",
"src": "6679:72:13",
"nodes": [],
"functionSelector": "71aad10d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6688:8:13",
"parameters": {
"id": 8599,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8598,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8603,
"src": "6697:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8597,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "6697:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "6696:16:13"
},
"returnParameters": {
"id": 8602,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8601,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8603,
"src": "6736:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8600,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6736:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6735:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8610,
"nodeType": "FunctionDefinition",
"src": "6756:65:13",
"nodes": [],
"functionSelector": "b11a19e8",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6765:8:13",
"parameters": {
"id": 8606,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8605,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8610,
"src": "6774:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8604,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "6774:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "6773:9:13"
},
"returnParameters": {
"id": 8609,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8608,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8610,
"src": "6806:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8607,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6806:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6805:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8617,
"nodeType": "FunctionDefinition",
"src": "6826:62:13",
"nodes": [],
"functionSelector": "71dce7da",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6835:8:13",
"parameters": {
"id": 8613,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8612,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8617,
"src": "6844:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 8611,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "6844:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "6843:6:13"
},
"returnParameters": {
"id": 8616,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8615,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8617,
"src": "6873:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8614,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6873:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6872:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8624,
"nodeType": "FunctionDefinition",
"src": "6893:65:13",
"nodes": [],
"functionSelector": "6900a3ae",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6902:8:13",
"parameters": {
"id": 8620,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8619,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8624,
"src": "6911:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8618,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "6911:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "6910:9:13"
},
"returnParameters": {
"id": 8623,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8622,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8624,
"src": "6943:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8621,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6943:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6942:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8631,
"nodeType": "FunctionDefinition",
"src": "6963:64:13",
"nodes": [],
"functionSelector": "a322c40e",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "toString",
"nameLocation": "6972:8:13",
"parameters": {
"id": 8627,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8626,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8631,
"src": "6981:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 8625,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "6981:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "6980:8:13"
},
"returnParameters": {
"id": 8630,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8629,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8631,
"src": "7012:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8628,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7012:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7011:15:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8638,
"nodeType": "FunctionDefinition",
"src": "7096:74:13",
"nodes": [],
"functionSelector": "8f5d232d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseBytes",
"nameLocation": "7105:10:13",
"parameters": {
"id": 8634,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8633,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8638,
"src": "7116:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8632,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7116:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7115:17:13"
},
"returnParameters": {
"id": 8637,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8636,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8638,
"src": "7156:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8635,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "7156:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "7155:14:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8645,
"nodeType": "FunctionDefinition",
"src": "7175:71:13",
"nodes": [],
"functionSelector": "c6ce059d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseAddress",
"nameLocation": "7184:12:13",
"parameters": {
"id": 8641,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8640,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8645,
"src": "7197:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8639,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7197:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7196:17:13"
},
"returnParameters": {
"id": 8644,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8643,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8645,
"src": "7237:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8642,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "7237:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "7236:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8652,
"nodeType": "FunctionDefinition",
"src": "7251:68:13",
"nodes": [],
"functionSelector": "fa91454d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseUint",
"nameLocation": "7260:9:13",
"parameters": {
"id": 8648,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8647,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8652,
"src": "7270:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8646,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7270:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7269:17:13"
},
"returnParameters": {
"id": 8651,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8650,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8652,
"src": "7310:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8649,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "7310:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "7309:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8659,
"nodeType": "FunctionDefinition",
"src": "7324:66:13",
"nodes": [],
"functionSelector": "42346c5e",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseInt",
"nameLocation": "7333:8:13",
"parameters": {
"id": 8655,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8654,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8659,
"src": "7342:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8653,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7342:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7341:17:13"
},
"returnParameters": {
"id": 8658,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8657,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8659,
"src": "7382:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 8656,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "7382:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "7381:8:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8666,
"nodeType": "FunctionDefinition",
"src": "7395:71:13",
"nodes": [],
"functionSelector": "087e6e81",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseBytes32",
"nameLocation": "7404:12:13",
"parameters": {
"id": 8662,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8661,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8666,
"src": "7417:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8660,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7417:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7416:17:13"
},
"returnParameters": {
"id": 8665,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8664,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8666,
"src": "7457:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8663,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "7457:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "7456:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8673,
"nodeType": "FunctionDefinition",
"src": "7471:65:13",
"nodes": [],
"functionSelector": "974ef924",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseBool",
"nameLocation": "7480:9:13",
"parameters": {
"id": 8669,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8668,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8673,
"src": "7490:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8667,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7490:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7489:17:13"
},
"returnParameters": {
"id": 8672,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8671,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8673,
"src": "7530:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 8670,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "7530:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "7529:6:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8676,
"nodeType": "FunctionDefinition",
"src": "7580:31:13",
"nodes": [],
"functionSelector": "41af2f52",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "recordLogs",
"nameLocation": "7589:10:13",
"parameters": {
"id": 8674,
"nodeType": "ParameterList",
"parameters": [],
"src": "7599:2:13"
},
"returnParameters": {
"id": 8675,
"nodeType": "ParameterList",
"parameters": [],
"src": "7610:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8683,
"nodeType": "FunctionDefinition",
"src": "7664:59:13",
"nodes": [],
"functionSelector": "191553a4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "getRecordedLogs",
"nameLocation": "7673:15:13",
"parameters": {
"id": 8677,
"nodeType": "ParameterList",
"parameters": [],
"src": "7688:2:13"
},
"returnParameters": {
"id": 8682,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8681,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8683,
"src": "7709:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_struct$_Log_$8293_memory_ptr_$dyn_memory_ptr",
"typeString": "struct VmSafe.Log[]"
},
"typeName": {
"baseType": {
"id": 8679,
"nodeType": "UserDefinedTypeName",
"pathNode": {
"id": 8678,
"name": "Log",
"nameLocations": [
"7709:3:13"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 8293,
"src": "7709:3:13"
},
"referencedDeclaration": 8293,
"src": "7709:3:13",
"typeDescriptions": {
"typeIdentifier": "t_struct$_Log_$8293_storage_ptr",
"typeString": "struct VmSafe.Log"
}
},
"id": 8680,
"nodeType": "ArrayTypeName",
"src": "7709:5:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_struct$_Log_$8293_storage_$dyn_storage_ptr",
"typeString": "struct VmSafe.Log[]"
}
},
"visibility": "internal"
}
],
"src": "7708:14:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8692,
"nodeType": "FunctionDefinition",
"src": "7858:76:13",
"nodes": [],
"functionSelector": "6229498b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "deriveKey",
"nameLocation": "7867:9:13",
"parameters": {
"id": 8688,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8685,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8692,
"src": "7877:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8684,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7877:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8687,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8692,
"src": "7894:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint32",
"typeString": "uint32"
},
"typeName": {
"id": 8686,
"name": "uint32",
"nodeType": "ElementaryTypeName",
"src": "7894:6:13",
"typeDescriptions": {
"typeIdentifier": "t_uint32",
"typeString": "uint32"
}
},
"visibility": "internal"
}
],
"src": "7876:25:13"
},
"returnParameters": {
"id": 8691,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8690,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8692,
"src": "7925:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8689,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "7925:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "7924:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8703,
"nodeType": "FunctionDefinition",
"src": "8060:93:13",
"nodes": [],
"functionSelector": "6bcb2c1b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "deriveKey",
"nameLocation": "8069:9:13",
"parameters": {
"id": 8699,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8694,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8703,
"src": "8079:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8693,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8079:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8696,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8703,
"src": "8096:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8695,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8096:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8698,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8703,
"src": "8113:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint32",
"typeString": "uint32"
},
"typeName": {
"id": 8697,
"name": "uint32",
"nodeType": "ElementaryTypeName",
"src": "8113:6:13",
"typeDescriptions": {
"typeIdentifier": "t_uint32",
"typeString": "uint32"
}
},
"visibility": "internal"
}
],
"src": "8078:42:13"
},
"returnParameters": {
"id": 8702,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8701,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8703,
"src": "8144:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8700,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "8144:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "8143:9:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8710,
"nodeType": "FunctionDefinition",
"src": "8234:57:13",
"nodes": [],
"functionSelector": "22100064",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rememberKey",
"nameLocation": "8243:11:13",
"parameters": {
"id": 8706,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8705,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8710,
"src": "8255:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8704,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "8255:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "8254:9:13"
},
"returnParameters": {
"id": 8709,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8708,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8710,
"src": "8282:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8707,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "8282:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "8281:9:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8719,
"nodeType": "FunctionDefinition",
"src": "9371:90:13",
"nodes": [],
"functionSelector": "85940ef1",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseJson",
"nameLocation": "9380:9:13",
"parameters": {
"id": 8715,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8712,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8719,
"src": "9390:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8711,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9390:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8714,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8719,
"src": "9407:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8713,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9407:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9389:34:13"
},
"returnParameters": {
"id": 8718,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8717,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8719,
"src": "9447:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8716,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "9447:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "9446:14:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8726,
"nodeType": "FunctionDefinition",
"src": "9466:73:13",
"nodes": [],
"functionSelector": "6a82600a",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "parseJson",
"nameLocation": "9475:9:13",
"parameters": {
"id": 8722,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8721,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8726,
"src": "9485:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8720,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9485:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9484:17:13"
},
"returnParameters": {
"id": 8725,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8724,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8726,
"src": "9525:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8723,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "9525:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "9524:14:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
},
{
"id": 8737,
"nodeType": "FunctionDefinition",
"src": "10967:96:13",
"nodes": [],
"functionSelector": "ac22e971",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBool",
"nameLocation": "10976:13:13",
"parameters": {
"id": 8733,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8728,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8737,
"src": "10990:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8727,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "10990:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8730,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8737,
"src": "11007:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8729,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11007:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8732,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8737,
"src": "11024:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 8731,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "11024:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "10989:40:13"
},
"returnParameters": {
"id": 8736,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8735,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8737,
"src": "11048:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8734,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11048:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11047:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8748,
"nodeType": "FunctionDefinition",
"src": "11068:99:13",
"nodes": [],
"functionSelector": "129e9002",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeUint",
"nameLocation": "11077:13:13",
"parameters": {
"id": 8744,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8739,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8748,
"src": "11091:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8738,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11091:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8741,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8748,
"src": "11108:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8740,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11108:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8743,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8748,
"src": "11125:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8742,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "11125:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "11090:43:13"
},
"returnParameters": {
"id": 8747,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8746,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8748,
"src": "11152:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8745,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11152:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11151:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8759,
"nodeType": "FunctionDefinition",
"src": "11172:97:13",
"nodes": [],
"functionSelector": "3f33db60",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeInt",
"nameLocation": "11181:12:13",
"parameters": {
"id": 8755,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8750,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8759,
"src": "11194:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8749,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11194:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8752,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8759,
"src": "11211:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8751,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11211:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8754,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8759,
"src": "11228:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 8753,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "11228:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "11193:42:13"
},
"returnParameters": {
"id": 8758,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8757,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8759,
"src": "11254:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8756,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11254:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11253:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8770,
"nodeType": "FunctionDefinition",
"src": "11274:102:13",
"nodes": [],
"functionSelector": "972c6062",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeAddress",
"nameLocation": "11283:16:13",
"parameters": {
"id": 8766,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8761,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8770,
"src": "11300:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8760,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11300:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8763,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8770,
"src": "11317:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8762,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11317:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8765,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8770,
"src": "11334:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8764,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "11334:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "11299:43:13"
},
"returnParameters": {
"id": 8769,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8768,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8770,
"src": "11361:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8767,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11361:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11360:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8781,
"nodeType": "FunctionDefinition",
"src": "11381:102:13",
"nodes": [],
"functionSelector": "2d812b44",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBytes32",
"nameLocation": "11390:16:13",
"parameters": {
"id": 8777,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8772,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8781,
"src": "11407:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8771,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11407:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8774,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8781,
"src": "11424:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8773,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11424:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8776,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8781,
"src": "11441:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8775,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "11441:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "11406:43:13"
},
"returnParameters": {
"id": 8780,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8779,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8781,
"src": "11468:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8778,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11468:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11467:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8792,
"nodeType": "FunctionDefinition",
"src": "11488:109:13",
"nodes": [],
"functionSelector": "88da6d35",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeString",
"nameLocation": "11497:15:13",
"parameters": {
"id": 8788,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8783,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8792,
"src": "11513:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8782,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11513:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8785,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8792,
"src": "11530:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8784,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11530:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8787,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8792,
"src": "11547:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8786,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11547:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11512:51:13"
},
"returnParameters": {
"id": 8791,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8790,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8792,
"src": "11582:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8789,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11582:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11581:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8803,
"nodeType": "FunctionDefinition",
"src": "11602:107:13",
"nodes": [],
"functionSelector": "f21d52c7",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBytes",
"nameLocation": "11611:14:13",
"parameters": {
"id": 8799,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8794,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8803,
"src": "11626:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8793,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11626:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8796,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8803,
"src": "11643:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8795,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11643:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8798,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8803,
"src": "11660:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 8797,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "11660:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "11625:50:13"
},
"returnParameters": {
"id": 8802,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8801,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8803,
"src": "11694:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8800,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11694:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11693:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8815,
"nodeType": "FunctionDefinition",
"src": "11715:107:13",
"nodes": [],
"functionSelector": "92925aa1",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBool",
"nameLocation": "11724:13:13",
"parameters": {
"id": 8811,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8805,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8815,
"src": "11738:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8804,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11738:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8807,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8815,
"src": "11755:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8806,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11755:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8810,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8815,
"src": "11772:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$dyn_calldata_ptr",
"typeString": "bool[]"
},
"typeName": {
"baseType": {
"id": 8808,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "11772:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 8809,
"nodeType": "ArrayTypeName",
"src": "11772:6:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr",
"typeString": "bool[]"
}
},
"visibility": "internal"
}
],
"src": "11737:51:13"
},
"returnParameters": {
"id": 8814,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8813,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8815,
"src": "11807:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8812,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11807:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11806:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8827,
"nodeType": "FunctionDefinition",
"src": "11827:110:13",
"nodes": [],
"functionSelector": "fee9a469",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeUint",
"nameLocation": "11836:13:13",
"parameters": {
"id": 8823,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8817,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8827,
"src": "11850:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8816,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11850:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8819,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8827,
"src": "11867:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8818,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11867:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8822,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8827,
"src": "11884:18:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr",
"typeString": "uint256[]"
},
"typeName": {
"baseType": {
"id": 8820,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "11884:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"id": 8821,
"nodeType": "ArrayTypeName",
"src": "11884:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr",
"typeString": "uint256[]"
}
},
"visibility": "internal"
}
],
"src": "11849:54:13"
},
"returnParameters": {
"id": 8826,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8825,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8827,
"src": "11922:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8824,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11922:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "11921:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8839,
"nodeType": "FunctionDefinition",
"src": "11942:108:13",
"nodes": [],
"functionSelector": "7676e127",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeInt",
"nameLocation": "11951:12:13",
"parameters": {
"id": 8835,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8829,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8839,
"src": "11964:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8828,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11964:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8831,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8839,
"src": "11981:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8830,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "11981:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8834,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8839,
"src": "11998:17:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_calldata_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 8832,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "11998:6:13",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 8833,
"nodeType": "ArrayTypeName",
"src": "11998:8:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"visibility": "internal"
}
],
"src": "11963:53:13"
},
"returnParameters": {
"id": 8838,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8837,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8839,
"src": "12035:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8836,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12035:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12034:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8851,
"nodeType": "FunctionDefinition",
"src": "12055:113:13",
"nodes": [],
"functionSelector": "1e356e1a",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeAddress",
"nameLocation": "12064:16:13",
"parameters": {
"id": 8847,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8841,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8851,
"src": "12081:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8840,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12081:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8843,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8851,
"src": "12098:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8842,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12098:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8846,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8851,
"src": "12115:18:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
"typeString": "address[]"
},
"typeName": {
"baseType": {
"id": 8844,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "12115:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"id": 8845,
"nodeType": "ArrayTypeName",
"src": "12115:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
"typeString": "address[]"
}
},
"visibility": "internal"
}
],
"src": "12080:54:13"
},
"returnParameters": {
"id": 8850,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8849,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8851,
"src": "12153:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8848,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12153:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12152:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8863,
"nodeType": "FunctionDefinition",
"src": "12173:113:13",
"nodes": [],
"functionSelector": "201e43e2",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBytes32",
"nameLocation": "12182:16:13",
"parameters": {
"id": 8859,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8853,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8863,
"src": "12199:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8852,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12199:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8855,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8863,
"src": "12216:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8854,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12216:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8858,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8863,
"src": "12233:18:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr",
"typeString": "bytes32[]"
},
"typeName": {
"baseType": {
"id": 8856,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "12233:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"id": 8857,
"nodeType": "ArrayTypeName",
"src": "12233:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
}
},
"visibility": "internal"
}
],
"src": "12198:54:13"
},
"returnParameters": {
"id": 8862,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8861,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8863,
"src": "12271:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8860,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12271:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12270:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8875,
"nodeType": "FunctionDefinition",
"src": "12291:111:13",
"nodes": [],
"functionSelector": "561cd6f3",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeString",
"nameLocation": "12300:15:13",
"parameters": {
"id": 8871,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8865,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8875,
"src": "12316:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8864,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12316:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8867,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8875,
"src": "12333:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8866,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12333:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8870,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8875,
"src": "12350:17:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr",
"typeString": "string[]"
},
"typeName": {
"baseType": {
"id": 8868,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12350:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"id": 8869,
"nodeType": "ArrayTypeName",
"src": "12350:8:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr",
"typeString": "string[]"
}
},
"visibility": "internal"
}
],
"src": "12315:53:13"
},
"returnParameters": {
"id": 8874,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8873,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8875,
"src": "12387:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8872,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12387:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12386:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8887,
"nodeType": "FunctionDefinition",
"src": "12407:109:13",
"nodes": [],
"functionSelector": "9884b232",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "serializeBytes",
"nameLocation": "12416:14:13",
"parameters": {
"id": 8883,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8877,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8887,
"src": "12431:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8876,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12431:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8879,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8887,
"src": "12448:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8878,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12448:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8882,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8887,
"src": "12465:16:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes_calldata_ptr_$dyn_calldata_ptr",
"typeString": "bytes[]"
},
"typeName": {
"baseType": {
"id": 8880,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "12465:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"id": 8881,
"nodeType": "ArrayTypeName",
"src": "12465:7:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes_storage_$dyn_storage_ptr",
"typeString": "bytes[]"
}
},
"visibility": "internal"
}
],
"src": "12430:52:13"
},
"returnParameters": {
"id": 8886,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8885,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8887,
"src": "12501:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8884,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12501:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12500:15:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8894,
"nodeType": "FunctionDefinition",
"src": "12646:62:13",
"nodes": [],
"functionSelector": "e23cd19f",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "writeJson",
"nameLocation": "12655:9:13",
"parameters": {
"id": 8892,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8889,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8894,
"src": "12665:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8888,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12665:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8891,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8894,
"src": "12682:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8890,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12682:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12664:34:13"
},
"returnParameters": {
"id": 8893,
"nodeType": "ParameterList",
"parameters": [],
"src": "12707:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8903,
"nodeType": "FunctionDefinition",
"src": "12972:79:13",
"nodes": [],
"functionSelector": "35d6ad46",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "writeJson",
"nameLocation": "12981:9:13",
"parameters": {
"id": 8901,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8896,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8903,
"src": "12991:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8895,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "12991:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8898,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8903,
"src": "13008:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8897,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "13008:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8900,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8903,
"src": "13025:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8899,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "13025:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "12990:51:13"
},
"returnParameters": {
"id": 8902,
"nodeType": "ParameterList",
"parameters": [],
"src": "13050:0:13"
},
"scope": 8931,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8910,
"nodeType": "FunctionDefinition",
"src": "13103:71:13",
"nodes": [],
"functionSelector": "975a6ce9",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rpcUrl",
"nameLocation": "13112:6:13",
"parameters": {
"id": 8906,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8905,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8910,
"src": "13119:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 8904,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "13119:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "13118:17:13"
},
"returnParameters": {
"id": 8909,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8908,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8910,
"src": "13159:13:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 8907,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "13159:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "13158:15:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8918,
"nodeType": "FunctionDefinition",
"src": "13242:62:13",
"nodes": [],
"functionSelector": "a85a8418",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rpcUrls",
"nameLocation": "13251:7:13",
"parameters": {
"id": 8911,
"nodeType": "ParameterList",
"parameters": [],
"src": "13258:2:13"
},
"returnParameters": {
"id": 8917,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8916,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8918,
"src": "13284:18:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_string_memory_ptr_$2_memory_ptr_$dyn_memory_ptr",
"typeString": "string[2][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 8912,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "13284:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"id": 8914,
"length": {
"hexValue": "32",
"id": 8913,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "13291:1:13",
"typeDescriptions": {
"typeIdentifier": "t_rational_2_by_1",
"typeString": "int_const 2"
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "13284:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_string_storage_$2_storage_ptr",
"typeString": "string[2]"
}
},
"id": 8915,
"nodeType": "ArrayTypeName",
"src": "13284:11:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_string_storage_$2_storage_$dyn_storage_ptr",
"typeString": "string[2][]"
}
},
"visibility": "internal"
}
],
"src": "13283:20:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8925,
"nodeType": "FunctionDefinition",
"src": "13367:62:13",
"nodes": [],
"functionSelector": "9d2ad72a",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rpcUrlStructs",
"nameLocation": "13376:13:13",
"parameters": {
"id": 8919,
"nodeType": "ParameterList",
"parameters": [],
"src": "13389:2:13"
},
"returnParameters": {
"id": 8924,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8923,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8925,
"src": "13415:12:13",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_struct$_Rpc_$8298_memory_ptr_$dyn_memory_ptr",
"typeString": "struct VmSafe.Rpc[]"
},
"typeName": {
"baseType": {
"id": 8921,
"nodeType": "UserDefinedTypeName",
"pathNode": {
"id": 8920,
"name": "Rpc",
"nameLocations": [
"13415:3:13"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 8298,
"src": "13415:3:13"
},
"referencedDeclaration": 8298,
"src": "13415:3:13",
"typeDescriptions": {
"typeIdentifier": "t_struct$_Rpc_$8298_storage_ptr",
"typeString": "struct VmSafe.Rpc"
}
},
"id": 8922,
"nodeType": "ArrayTypeName",
"src": "13415:5:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_struct$_Rpc_$8298_storage_$dyn_storage_ptr",
"typeString": "struct VmSafe.Rpc[]"
}
},
"visibility": "internal"
}
],
"src": "13414:14:13"
},
"scope": 8931,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 8930,
"nodeType": "FunctionDefinition",
"src": "13522:36:13",
"nodes": [],
"functionSelector": "4c63e562",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "assume",
"nameLocation": "13531:6:13",
"parameters": {
"id": 8928,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8927,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8930,
"src": "13538:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 8926,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "13538:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "13537:6:13"
},
"returnParameters": {
"id": 8929,
"nodeType": "ParameterList",
"parameters": [],
"src": "13557:0:13"
},
"scope": 8931,
"stateMutability": "pure",
"virtual": false,
"visibility": "external"
}
],
"abstract": false,
"baseContracts": [],
"canonicalName": "VmSafe",
"contractDependencies": [],
"contractKind": "interface",
"fullyImplemented": false,
"linearizedBaseContracts": [
8931
],
"name": "VmSafe",
"nameLocation": "582:6:13",
"scope": 9257,
"usedErrors": []
},
{
"id": 9256,
"nodeType": "ContractDefinition",
"src": "13562:7152:13",
"nodes": [
{
"id": 8938,
"nodeType": "FunctionDefinition",
"src": "13634:32:13",
"nodes": [],
"functionSelector": "e5d6bf02",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "warp",
"nameLocation": "13643:4:13",
"parameters": {
"id": 8936,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8935,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8938,
"src": "13648:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8934,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "13648:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "13647:9:13"
},
"returnParameters": {
"id": 8937,
"nodeType": "ParameterList",
"parameters": [],
"src": "13665:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8943,
"nodeType": "FunctionDefinition",
"src": "13708:32:13",
"nodes": [],
"functionSelector": "1f7b4f30",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "roll",
"nameLocation": "13717:4:13",
"parameters": {
"id": 8941,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8940,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8943,
"src": "13722:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8939,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "13722:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "13721:9:13"
},
"returnParameters": {
"id": 8942,
"nodeType": "ParameterList",
"parameters": [],
"src": "13739:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8948,
"nodeType": "FunctionDefinition",
"src": "13784:31:13",
"nodes": [],
"functionSelector": "39b37ab0",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "fee",
"nameLocation": "13793:3:13",
"parameters": {
"id": 8946,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8945,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8948,
"src": "13797:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8944,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "13797:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "13796:9:13"
},
"returnParameters": {
"id": 8947,
"nodeType": "ParameterList",
"parameters": [],
"src": "13814:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8953,
"nodeType": "FunctionDefinition",
"src": "13865:38:13",
"nodes": [],
"functionSelector": "46cc92d9",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "difficulty",
"nameLocation": "13874:10:13",
"parameters": {
"id": 8951,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8950,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8953,
"src": "13885:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8949,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "13885:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "13884:9:13"
},
"returnParameters": {
"id": 8952,
"nodeType": "ParameterList",
"parameters": [],
"src": "13902:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8958,
"nodeType": "FunctionDefinition",
"src": "13934:35:13",
"nodes": [],
"functionSelector": "4049ddd2",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "chainId",
"nameLocation": "13943:7:13",
"parameters": {
"id": 8956,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8955,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8958,
"src": "13951:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 8954,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "13951:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "13950:9:13"
},
"returnParameters": {
"id": 8957,
"nodeType": "ParameterList",
"parameters": [],
"src": "13968:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8967,
"nodeType": "FunctionDefinition",
"src": "14044:51:13",
"nodes": [],
"functionSelector": "70ca10bb",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "store",
"nameLocation": "14053:5:13",
"parameters": {
"id": 8965,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8960,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8967,
"src": "14059:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8959,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14059:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8962,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8967,
"src": "14068:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8961,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "14068:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8964,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8967,
"src": "14077:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 8963,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "14077:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "14058:27:13"
},
"returnParameters": {
"id": 8966,
"nodeType": "ParameterList",
"parameters": [],
"src": "14094:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8974,
"nodeType": "FunctionDefinition",
"src": "14190:44:13",
"nodes": [],
"functionSelector": "f8e18b57",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "setNonce",
"nameLocation": "14199:8:13",
"parameters": {
"id": 8972,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8969,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8974,
"src": "14208:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8968,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14208:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8971,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8974,
"src": "14217:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint64",
"typeString": "uint64"
},
"typeName": {
"id": 8970,
"name": "uint64",
"nodeType": "ElementaryTypeName",
"src": "14217:6:13",
"typeDescriptions": {
"typeIdentifier": "t_uint64",
"typeString": "uint64"
}
},
"visibility": "internal"
}
],
"src": "14207:17:13"
},
"returnParameters": {
"id": 8973,
"nodeType": "ParameterList",
"parameters": [],
"src": "14233:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8979,
"nodeType": "FunctionDefinition",
"src": "14304:33:13",
"nodes": [],
"functionSelector": "ca669fa7",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "prank",
"nameLocation": "14313:5:13",
"parameters": {
"id": 8977,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8976,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8979,
"src": "14319:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8975,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14319:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "14318:9:13"
},
"returnParameters": {
"id": 8978,
"nodeType": "ParameterList",
"parameters": [],
"src": "14336:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8984,
"nodeType": "FunctionDefinition",
"src": "14439:38:13",
"nodes": [],
"functionSelector": "06447d56",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "startPrank",
"nameLocation": "14448:10:13",
"parameters": {
"id": 8982,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8981,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8984,
"src": "14459:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8980,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14459:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "14458:9:13"
},
"returnParameters": {
"id": 8983,
"nodeType": "ParameterList",
"parameters": [],
"src": "14476:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8991,
"nodeType": "FunctionDefinition",
"src": "14589:42:13",
"nodes": [],
"functionSelector": "47e50cce",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "prank",
"nameLocation": "14598:5:13",
"parameters": {
"id": 8989,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8986,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8991,
"src": "14604:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8985,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14604:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8988,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8991,
"src": "14613:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8987,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14613:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "14603:18:13"
},
"returnParameters": {
"id": 8990,
"nodeType": "ParameterList",
"parameters": [],
"src": "14630:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 8998,
"nodeType": "FunctionDefinition",
"src": "14775:47:13",
"nodes": [],
"functionSelector": "45b56078",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "startPrank",
"nameLocation": "14784:10:13",
"parameters": {
"id": 8996,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 8993,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8998,
"src": "14795:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8992,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14795:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 8995,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 8998,
"src": "14804:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 8994,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14804:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "14794:18:13"
},
"returnParameters": {
"id": 8997,
"nodeType": "ParameterList",
"parameters": [],
"src": "14821:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9001,
"nodeType": "FunctionDefinition",
"src": "14892:30:13",
"nodes": [],
"functionSelector": "90c5013b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "stopPrank",
"nameLocation": "14901:9:13",
"parameters": {
"id": 8999,
"nodeType": "ParameterList",
"parameters": [],
"src": "14910:2:13"
},
"returnParameters": {
"id": 9000,
"nodeType": "ParameterList",
"parameters": [],
"src": "14921:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9008,
"nodeType": "FunctionDefinition",
"src": "14978:41:13",
"nodes": [],
"functionSelector": "c88a5e6d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "deal",
"nameLocation": "14987:4:13",
"parameters": {
"id": 9006,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9003,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9008,
"src": "14992:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9002,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "14992:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9005,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9008,
"src": "15001:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9004,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "15001:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "14991:18:13"
},
"returnParameters": {
"id": 9007,
"nodeType": "ParameterList",
"parameters": [],
"src": "15018:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9015,
"nodeType": "FunctionDefinition",
"src": "15069:48:13",
"nodes": [],
"functionSelector": "b4d6c782",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "etch",
"nameLocation": "15078:4:13",
"parameters": {
"id": 9013,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9010,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9015,
"src": "15083:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9009,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "15083:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9012,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9015,
"src": "15092:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9011,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "15092:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "15082:25:13"
},
"returnParameters": {
"id": 9014,
"nodeType": "ParameterList",
"parameters": [],
"src": "15116:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9020,
"nodeType": "FunctionDefinition",
"src": "15159:47:13",
"nodes": [],
"functionSelector": "f28dceb3",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectRevert",
"nameLocation": "15168:12:13",
"parameters": {
"id": 9018,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9017,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9020,
"src": "15181:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9016,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "15181:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "15180:16:13"
},
"returnParameters": {
"id": 9019,
"nodeType": "ParameterList",
"parameters": [],
"src": "15205:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9025,
"nodeType": "FunctionDefinition",
"src": "15211:39:13",
"nodes": [],
"functionSelector": "c31eb0e0",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectRevert",
"nameLocation": "15220:12:13",
"parameters": {
"id": 9023,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9022,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9025,
"src": "15233:6:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
},
"typeName": {
"id": 9021,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "15233:6:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
}
},
"visibility": "internal"
}
],
"src": "15232:8:13"
},
"returnParameters": {
"id": 9024,
"nodeType": "ParameterList",
"parameters": [],
"src": "15249:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9028,
"nodeType": "FunctionDefinition",
"src": "15255:33:13",
"nodes": [],
"functionSelector": "f4844814",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectRevert",
"nameLocation": "15264:12:13",
"parameters": {
"id": 9026,
"nodeType": "ParameterList",
"parameters": [],
"src": "15276:2:13"
},
"returnParameters": {
"id": 9027,
"nodeType": "ParameterList",
"parameters": [],
"src": "15287:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9039,
"nodeType": "FunctionDefinition",
"src": "15621:53:13",
"nodes": [],
"functionSelector": "491cc7c2",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectEmit",
"nameLocation": "15630:10:13",
"parameters": {
"id": 9037,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9030,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9039,
"src": "15641:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9029,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15641:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9032,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9039,
"src": "15647:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9031,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15647:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9034,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9039,
"src": "15653:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9033,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15653:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9036,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9039,
"src": "15659:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9035,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15659:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "15640:24:13"
},
"returnParameters": {
"id": 9038,
"nodeType": "ParameterList",
"parameters": [],
"src": "15673:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9052,
"nodeType": "FunctionDefinition",
"src": "15679:62:13",
"nodes": [],
"functionSelector": "81bad6f3",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectEmit",
"nameLocation": "15688:10:13",
"parameters": {
"id": 9050,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9041,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9052,
"src": "15699:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9040,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15699:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9043,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9052,
"src": "15705:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9042,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15705:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9045,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9052,
"src": "15711:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9044,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15711:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9047,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9052,
"src": "15717:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9046,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "15717:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9049,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9052,
"src": "15723:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9048,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "15723:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "15698:33:13"
},
"returnParameters": {
"id": 9051,
"nodeType": "ParameterList",
"parameters": [],
"src": "15740:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9061,
"nodeType": "FunctionDefinition",
"src": "15996:68:13",
"nodes": [],
"functionSelector": "b96213e4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "mockCall",
"nameLocation": "16005:8:13",
"parameters": {
"id": 9059,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9054,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9061,
"src": "16014:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9053,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "16014:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9056,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9061,
"src": "16023:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9055,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16023:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9058,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9061,
"src": "16039:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9057,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16039:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "16013:41:13"
},
"returnParameters": {
"id": 9060,
"nodeType": "ParameterList",
"parameters": [],
"src": "16063:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9072,
"nodeType": "FunctionDefinition",
"src": "16232:77:13",
"nodes": [],
"functionSelector": "81409b91",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "mockCall",
"nameLocation": "16241:8:13",
"parameters": {
"id": 9070,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9063,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9072,
"src": "16250:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9062,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "16250:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9065,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9072,
"src": "16259:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9064,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "16259:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9067,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9072,
"src": "16268:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9066,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16268:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9069,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9072,
"src": "16284:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9068,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16284:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "16249:50:13"
},
"returnParameters": {
"id": 9071,
"nodeType": "ParameterList",
"parameters": [],
"src": "16308:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9075,
"nodeType": "FunctionDefinition",
"src": "16345:37:13",
"nodes": [],
"functionSelector": "3fdf4e15",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "clearMockedCalls",
"nameLocation": "16354:16:13",
"parameters": {
"id": 9073,
"nodeType": "ParameterList",
"parameters": [],
"src": "16370:2:13"
},
"returnParameters": {
"id": 9074,
"nodeType": "ParameterList",
"parameters": [],
"src": "16381:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9082,
"nodeType": "FunctionDefinition",
"src": "16510:54:13",
"nodes": [],
"functionSelector": "bd6af434",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectCall",
"nameLocation": "16519:10:13",
"parameters": {
"id": 9080,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9077,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9082,
"src": "16530:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9076,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "16530:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9079,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9082,
"src": "16539:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9078,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16539:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "16529:25:13"
},
"returnParameters": {
"id": 9081,
"nodeType": "ParameterList",
"parameters": [],
"src": "16563:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9091,
"nodeType": "FunctionDefinition",
"src": "16647:63:13",
"nodes": [],
"functionSelector": "f30c7ba3",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "expectCall",
"nameLocation": "16656:10:13",
"parameters": {
"id": 9089,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9084,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9091,
"src": "16667:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9083,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "16667:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9086,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9091,
"src": "16676:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9085,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "16676:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9088,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9091,
"src": "16685:14:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9087,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "16685:5:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "16666:34:13"
},
"returnParameters": {
"id": 9090,
"nodeType": "ParameterList",
"parameters": [],
"src": "16709:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9096,
"nodeType": "FunctionDefinition",
"src": "16748:36:13",
"nodes": [],
"functionSelector": "ff483c54",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "coinbase",
"nameLocation": "16757:8:13",
"parameters": {
"id": 9094,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9093,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9096,
"src": "16766:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9092,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "16766:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "16765:9:13"
},
"returnParameters": {
"id": 9095,
"nodeType": "ParameterList",
"parameters": [],
"src": "16783:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9101,
"nodeType": "FunctionDefinition",
"src": "16934:47:13",
"nodes": [],
"functionSelector": "9711715a",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "snapshot",
"nameLocation": "16943:8:13",
"parameters": {
"id": 9097,
"nodeType": "ParameterList",
"parameters": [],
"src": "16951:2:13"
},
"returnParameters": {
"id": 9100,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9099,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9101,
"src": "16972:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9098,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "16972:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "16971:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9108,
"nodeType": "FunctionDefinition",
"src": "17173:51:13",
"nodes": [],
"functionSelector": "44d7f0a4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "revertTo",
"nameLocation": "17182:8:13",
"parameters": {
"id": 9104,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9103,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9108,
"src": "17191:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9102,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17191:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17190:9:13"
},
"returnParameters": {
"id": 9107,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9106,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9108,
"src": "17218:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9105,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "17218:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "17217:6:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9117,
"nodeType": "FunctionDefinition",
"src": "17328:73:13",
"nodes": [],
"functionSelector": "6ba3ba2b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createFork",
"nameLocation": "17337:10:13",
"parameters": {
"id": 9113,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9110,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9117,
"src": "17348:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9109,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "17348:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9112,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9117,
"src": "17365:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9111,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17365:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17347:26:13"
},
"returnParameters": {
"id": 9116,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9115,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9117,
"src": "17392:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9114,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17392:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17391:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9124,
"nodeType": "FunctionDefinition",
"src": "17518:64:13",
"nodes": [],
"functionSelector": "31ba3498",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createFork",
"nameLocation": "17527:10:13",
"parameters": {
"id": 9120,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9119,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9124,
"src": "17538:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9118,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "17538:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "17537:17:13"
},
"returnParameters": {
"id": 9123,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9122,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9124,
"src": "17573:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9121,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17573:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17572:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9133,
"nodeType": "FunctionDefinition",
"src": "17760:73:13",
"nodes": [],
"functionSelector": "7ca29682",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createFork",
"nameLocation": "17769:10:13",
"parameters": {
"id": 9129,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9126,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9133,
"src": "17780:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9125,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "17780:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9128,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9133,
"src": "17797:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9127,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "17797:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "17779:26:13"
},
"returnParameters": {
"id": 9132,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9131,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9133,
"src": "17824:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9130,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17824:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17823:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9142,
"nodeType": "FunctionDefinition",
"src": "17956:79:13",
"nodes": [],
"functionSelector": "71ee464d",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createSelectFork",
"nameLocation": "17965:16:13",
"parameters": {
"id": 9138,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9135,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9142,
"src": "17982:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9134,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "17982:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9137,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9142,
"src": "17999:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9136,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "17999:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "17981:26:13"
},
"returnParameters": {
"id": 9141,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9140,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9142,
"src": "18026:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9139,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18026:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18025:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9151,
"nodeType": "FunctionDefinition",
"src": "18230:79:13",
"nodes": [],
"functionSelector": "84d52b7a",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createSelectFork",
"nameLocation": "18239:16:13",
"parameters": {
"id": 9147,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9144,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9151,
"src": "18256:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9143,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "18256:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9146,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9151,
"src": "18273:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9145,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "18273:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "18255:26:13"
},
"returnParameters": {
"id": 9150,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9149,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9151,
"src": "18300:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9148,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18300:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18299:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9158,
"nodeType": "FunctionDefinition",
"src": "18443:70:13",
"nodes": [],
"functionSelector": "98680034",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createSelectFork",
"nameLocation": "18452:16:13",
"parameters": {
"id": 9154,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9153,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9158,
"src": "18469:15:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_string_calldata_ptr",
"typeString": "string"
},
"typeName": {
"id": 9152,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "18469:6:13",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "18468:17:13"
},
"returnParameters": {
"id": 9157,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9156,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9158,
"src": "18504:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9155,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18504:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18503:9:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9163,
"nodeType": "FunctionDefinition",
"src": "18624:38:13",
"nodes": [],
"functionSelector": "9ebf6827",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "selectFork",
"nameLocation": "18633:10:13",
"parameters": {
"id": 9161,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9160,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9163,
"src": "18644:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9159,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18644:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18643:9:13"
},
"returnParameters": {
"id": 9162,
"nodeType": "ParameterList",
"parameters": [],
"src": "18661:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9169,
"nodeType": "FunctionDefinition",
"src": "18756:54:13",
"nodes": [],
"documentation": {
"id": 9164,
"nodeType": "StructuredDocumentation",
"src": "18667:84:13",
"text": "Returns the currently active fork\n Reverts if no fork is currently active"
},
"functionSelector": "2f103f22",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "activeFork",
"nameLocation": "18765:10:13",
"parameters": {
"id": 9165,
"nodeType": "ParameterList",
"parameters": [],
"src": "18775:2:13"
},
"returnParameters": {
"id": 9168,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9167,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9169,
"src": "18801:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9166,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18801:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18800:9:13"
},
"scope": 9256,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 9174,
"nodeType": "FunctionDefinition",
"src": "18945:36:13",
"nodes": [],
"functionSelector": "d9bbf3a1",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rollFork",
"nameLocation": "18954:8:13",
"parameters": {
"id": 9172,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9171,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9174,
"src": "18963:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9170,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "18963:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "18962:9:13"
},
"returnParameters": {
"id": 9173,
"nodeType": "ParameterList",
"parameters": [],
"src": "18980:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9179,
"nodeType": "FunctionDefinition",
"src": "19191:36:13",
"nodes": [],
"functionSelector": "0f29772b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rollFork",
"nameLocation": "19200:8:13",
"parameters": {
"id": 9177,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9176,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9179,
"src": "19209:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9175,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "19209:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "19208:9:13"
},
"returnParameters": {
"id": 9178,
"nodeType": "ParameterList",
"parameters": [],
"src": "19226:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9186,
"nodeType": "FunctionDefinition",
"src": "19284:64:13",
"nodes": [],
"functionSelector": "d74c83a4",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rollFork",
"nameLocation": "19293:8:13",
"parameters": {
"id": 9184,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9181,
"mutability": "mutable",
"name": "forkId",
"nameLocation": "19310:6:13",
"nodeType": "VariableDeclaration",
"scope": 9186,
"src": "19302:14:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9180,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "19302:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9183,
"mutability": "mutable",
"name": "blockNumber",
"nameLocation": "19326:11:13",
"nodeType": "VariableDeclaration",
"scope": 9186,
"src": "19318:19:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9182,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "19318:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "19301:37:13"
},
"returnParameters": {
"id": 9185,
"nodeType": "ParameterList",
"parameters": [],
"src": "19347:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9193,
"nodeType": "FunctionDefinition",
"src": "19481:64:13",
"nodes": [],
"functionSelector": "f2830f7b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "rollFork",
"nameLocation": "19490:8:13",
"parameters": {
"id": 9191,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9188,
"mutability": "mutable",
"name": "forkId",
"nameLocation": "19507:6:13",
"nodeType": "VariableDeclaration",
"scope": 9193,
"src": "19499:14:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9187,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "19499:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9190,
"mutability": "mutable",
"name": "transaction",
"nameLocation": "19523:11:13",
"nodeType": "VariableDeclaration",
"scope": 9193,
"src": "19515:19:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9189,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "19515:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "19498:37:13"
},
"returnParameters": {
"id": 9192,
"nodeType": "ParameterList",
"parameters": [],
"src": "19544:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9198,
"nodeType": "FunctionDefinition",
"src": "19744:42:13",
"nodes": [],
"functionSelector": "57e22dde",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "makePersistent",
"nameLocation": "19753:14:13",
"parameters": {
"id": 9196,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9195,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9198,
"src": "19768:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9194,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19768:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "19767:9:13"
},
"returnParameters": {
"id": 9197,
"nodeType": "ParameterList",
"parameters": [],
"src": "19785:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9205,
"nodeType": "FunctionDefinition",
"src": "19791:51:13",
"nodes": [],
"functionSelector": "4074e0a8",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "makePersistent",
"nameLocation": "19800:14:13",
"parameters": {
"id": 9203,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9200,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9205,
"src": "19815:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9199,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19815:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9202,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9205,
"src": "19824:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9201,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19824:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "19814:18:13"
},
"returnParameters": {
"id": 9204,
"nodeType": "ParameterList",
"parameters": [],
"src": "19841:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9214,
"nodeType": "FunctionDefinition",
"src": "19847:60:13",
"nodes": [],
"functionSelector": "efb77a75",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "makePersistent",
"nameLocation": "19856:14:13",
"parameters": {
"id": 9212,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9207,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9214,
"src": "19871:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9206,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19871:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9209,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9214,
"src": "19880:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9208,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19880:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9211,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9214,
"src": "19889:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9210,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19889:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "19870:27:13"
},
"returnParameters": {
"id": 9213,
"nodeType": "ParameterList",
"parameters": [],
"src": "19906:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9220,
"nodeType": "FunctionDefinition",
"src": "19912:53:13",
"nodes": [],
"functionSelector": "1d9e269e",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "makePersistent",
"nameLocation": "19921:14:13",
"parameters": {
"id": 9218,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9217,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9220,
"src": "19936:18:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
"typeString": "address[]"
},
"typeName": {
"baseType": {
"id": 9215,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "19936:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"id": 9216,
"nodeType": "ArrayTypeName",
"src": "19936:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
"typeString": "address[]"
}
},
"visibility": "internal"
}
],
"src": "19935:20:13"
},
"returnParameters": {
"id": 9219,
"nodeType": "ParameterList",
"parameters": [],
"src": "19964:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9225,
"nodeType": "FunctionDefinition",
"src": "20059:44:13",
"nodes": [],
"functionSelector": "997a0222",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "revokePersistent",
"nameLocation": "20068:16:13",
"parameters": {
"id": 9223,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9222,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9225,
"src": "20085:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9221,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "20085:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "20084:9:13"
},
"returnParameters": {
"id": 9224,
"nodeType": "ParameterList",
"parameters": [],
"src": "20102:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9231,
"nodeType": "FunctionDefinition",
"src": "20108:55:13",
"nodes": [],
"functionSelector": "3ce969e6",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "revokePersistent",
"nameLocation": "20117:16:13",
"parameters": {
"id": 9229,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9228,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9231,
"src": "20134:18:13",
"stateVariable": false,
"storageLocation": "calldata",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
"typeString": "address[]"
},
"typeName": {
"baseType": {
"id": 9226,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "20134:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"id": 9227,
"nodeType": "ArrayTypeName",
"src": "20134:9:13",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
"typeString": "address[]"
}
},
"visibility": "internal"
}
],
"src": "20133:20:13"
},
"returnParameters": {
"id": 9230,
"nodeType": "ParameterList",
"parameters": [],
"src": "20162:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9238,
"nodeType": "FunctionDefinition",
"src": "20227:60:13",
"nodes": [],
"functionSelector": "d92d8efd",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "isPersistent",
"nameLocation": "20236:12:13",
"parameters": {
"id": 9234,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9233,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9238,
"src": "20249:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9232,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "20249:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "20248:9:13"
},
"returnParameters": {
"id": 9237,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9236,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9238,
"src": "20281:4:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9235,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "20281:4:13",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "20280:6:13"
},
"scope": 9256,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"id": 9243,
"nodeType": "FunctionDefinition",
"src": "20368:43:13",
"nodes": [],
"functionSelector": "ea060291",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "allowCheatcodes",
"nameLocation": "20377:15:13",
"parameters": {
"id": 9241,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9240,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9243,
"src": "20393:7:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9239,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "20393:7:13",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "20392:9:13"
},
"returnParameters": {
"id": 9242,
"nodeType": "ParameterList",
"parameters": [],
"src": "20410:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9248,
"nodeType": "FunctionDefinition",
"src": "20511:43:13",
"nodes": [],
"functionSelector": "be646da1",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "transact",
"nameLocation": "20520:8:13",
"parameters": {
"id": 9246,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9245,
"mutability": "mutable",
"name": "txHash",
"nameLocation": "20537:6:13",
"nodeType": "VariableDeclaration",
"scope": 9248,
"src": "20529:14:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9244,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "20529:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "20528:16:13"
},
"returnParameters": {
"id": 9247,
"nodeType": "ParameterList",
"parameters": [],
"src": "20553:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"id": 9255,
"nodeType": "FunctionDefinition",
"src": "20653:59:13",
"nodes": [],
"functionSelector": "4d8abc4b",
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "transact",
"nameLocation": "20662:8:13",
"parameters": {
"id": 9253,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9250,
"mutability": "mutable",
"name": "forkId",
"nameLocation": "20679:6:13",
"nodeType": "VariableDeclaration",
"scope": 9255,
"src": "20671:14:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9249,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "20671:7:13",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9252,
"mutability": "mutable",
"name": "txHash",
"nameLocation": "20695:6:13",
"nodeType": "VariableDeclaration",
"scope": 9255,
"src": "20687:14:13",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9251,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "20687:7:13",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "20670:32:13"
},
"returnParameters": {
"id": 9254,
"nodeType": "ParameterList",
"parameters": [],
"src": "20711:0:13"
},
"scope": 9256,
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
}
],
"abstract": false,
"baseContracts": [
{
"baseName": {
"id": 8932,
"name": "VmSafe",
"nameLocations": [
"13578:6:13"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 8931,
"src": "13578:6:13"
},
"id": 8933,
"nodeType": "InheritanceSpecifier",
"src": "13578:6:13"
}
],
"canonicalName": "Vm",
"contractDependencies": [],
"contractKind": "interface",
"fullyImplemented": false,
"linearizedBaseContracts": [
9256,
8931
],
"name": "Vm",
"nameLocation": "13572:2:13",
"scope": 9257,
"usedErrors": []
}
],
"license": "MIT"
},
"id": 13
}