{ "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 }