{ "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": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "addr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "name": "assume", "outputs": [], "stateMutability": "nonpayable", "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": "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": "uint256", "name": "", "type": "uint256" } ], "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": "nonpayable", "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": "nonpayable", "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": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envAddress", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envBool", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envBool", "outputs": [ { "internalType": "bool[]", "name": "", "type": "bool[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envBytes", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envBytes", "outputs": [ { "internalType": "bytes[]", "name": "", "type": "bytes[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envBytes32", "outputs": [ { "internalType": "bytes32[]", "name": "", "type": "bytes32[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envBytes32", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envInt", "outputs": [ { "internalType": "int256[]", "name": "", "type": "int256[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envInt", "outputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envString", "outputs": [ { "internalType": "string[]", "name": "", "type": "string[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "envUint", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "name": "envUint", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "nonpayable", "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": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "getNonce", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getRecordedLogs", "outputs": [ { "components": [ { "internalType": "bytes32[]", "name": "topics", "type": "bytes32[]" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "internalType": "struct Vm.Log[]", "name": "", "type": "tuple[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isPersistent", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "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" } ], "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": "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": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "readFile", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "readLine", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "record", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "recordLogs", "outputs": [], "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": "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": "string", "name": "", "type": "string" } ], "name": "rpcUrl", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rpcUrls", "outputs": [ { "internalType": "string[2][]", "name": "", "type": "string[2][]" } ], "stateMutability": "nonpayable", "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" } ], "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": "nonpayable", "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": "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": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "toString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "toString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "name": "toString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "name": "toString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "name": "toString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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": "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", "assume(bool)": "4c63e562", "broadcast()": "afc98040", "broadcast(address)": "e6962cdb", "chainId(uint256)": "4049ddd2", "clearMockedCalls()": "3fdf4e15", "closeFile(string)": "48c3241f", "coinbase(address)": "ff483c54", "createFork(string)": "31ba3498", "createFork(string,uint256)": "6ba3ba2b", "createSelectFork(string)": "98680034", "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", "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", "prank(address)": "ca669fa7", "prank(address,address)": "47e50cce", "projectRoot()": "d930a0e6", "readFile(string)": "60f9bb11", "readLine(string)": "70f55728", "record()": "266cf109", "recordLogs()": "41af2f52", "removeFile(string)": "f1afe04d", "revertTo(uint256)": "44d7f0a4", "revokePersistent(address)": "997a0222", "revokePersistent(address[])": "3ce969e6", "roll(uint256)": "1f7b4f30", "rollFork(uint256)": "d9bbf3a1", "rollFork(uint256,uint256)": "d74c83a4", "rpcUrl(string)": "975a6ce9", "rpcUrls()": "a85a8418", "selectFork(uint256)": "9ebf6827", "setEnv(string,string)": "3d5923ee", "setNonce(address,uint64)": "f8e18b57", "sign(uint256,bytes32)": "e341eaa4", "snapshot()": "9711715a", "startBroadcast()": "7fb5297f", "startBroadcast(address)": "7fec2a8d", "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", "warp(uint256)": "e5d6bf02", "writeFile(string,string)": "897e0a97", "writeLine(string,string)": "619d897f" }, "ast": { "absolutePath": "lib/forge-std/src/Vm.sol", "id": 5435, "exportedSymbols": { "Vm": [ 5434 ] }, "nodeType": "SourceUnit", "src": "32:11878:3", "nodes": [ { "id": 4797, "nodeType": "PragmaDirective", "src": "32:31:3", "literals": [ "solidity", ">=", "0.6", ".0", "<", "0.9", ".0" ] }, { "id": 4798, "nodeType": "PragmaDirective", "src": "64:33:3", "literals": [ "experimental", "ABIEncoderV2" ] }, { "id": 5434, "nodeType": "ContractDefinition", "src": "99:11810:3", "nodes": [ { "id": 4804, "nodeType": "StructDefinition", "src": "118:64:3", "canonicalName": "Vm.Log", "members": [ { "constant": false, "id": 4801, "mutability": "mutable", "name": "topics", "nameLocation": "149:6:3", "nodeType": "VariableDeclaration", "scope": 4804, "src": "139:16:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" }, "typeName": { "baseType": { "id": 4799, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "139:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "id": 4800, "nodeType": "ArrayTypeName", "src": "139:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" } }, "visibility": "internal" }, { "constant": false, "id": 4803, "mutability": "mutable", "name": "data", "nameLocation": "171:4:3", "nodeType": "VariableDeclaration", "scope": 4804, "src": "165:10:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" }, "typeName": { "id": 4802, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "165:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "name": "Log", "nameLocation": "125:3:3", "scope": 5434, "visibility": "public" }, { "id": 4809, "nodeType": "FunctionDefinition", "src": "231:32:3", "functionSelector": "e5d6bf02", "implemented": false, "kind": "function", "modifiers": [], "name": "warp", "nameLocation": "240:4:3", "parameters": { "id": 4807, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4806, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4809, "src": "245:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4805, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "245:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "244:9:3" }, "returnParameters": { "id": 4808, "nodeType": "ParameterList", "parameters": [], "src": "262:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4814, "nodeType": "FunctionDefinition", "src": "305:32:3", "functionSelector": "1f7b4f30", "implemented": false, "kind": "function", "modifiers": [], "name": "roll", "nameLocation": "314:4:3", "parameters": { "id": 4812, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4811, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4814, "src": "319:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4810, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "319:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "318:9:3" }, "returnParameters": { "id": 4813, "nodeType": "ParameterList", "parameters": [], "src": "336:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4819, "nodeType": "FunctionDefinition", "src": "381:31:3", "functionSelector": "39b37ab0", "implemented": false, "kind": "function", "modifiers": [], "name": "fee", "nameLocation": "390:3:3", "parameters": { "id": 4817, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4816, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4819, "src": "394:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4815, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "394:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "393:9:3" }, "returnParameters": { "id": 4818, "nodeType": "ParameterList", "parameters": [], "src": "411:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4824, "nodeType": "FunctionDefinition", "src": "462:38:3", "functionSelector": "46cc92d9", "implemented": false, "kind": "function", "modifiers": [], "name": "difficulty", "nameLocation": "471:10:3", "parameters": { "id": 4822, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4821, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4824, "src": "482:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4820, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "482:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "481:9:3" }, "returnParameters": { "id": 4823, "nodeType": "ParameterList", "parameters": [], "src": "499:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4829, "nodeType": "FunctionDefinition", "src": "531:35:3", "functionSelector": "4049ddd2", "implemented": false, "kind": "function", "modifiers": [], "name": "chainId", "nameLocation": "540:7:3", "parameters": { "id": 4827, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4826, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4829, "src": "548:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4825, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "548:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "547:9:3" }, "returnParameters": { "id": 4828, "nodeType": "ParameterList", "parameters": [], "src": "565:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4838, "nodeType": "FunctionDefinition", "src": "627:58:3", "functionSelector": "667f9d70", "implemented": false, "kind": "function", "modifiers": [], "name": "load", "nameLocation": "636:4:3", "parameters": { "id": 4834, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4831, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4838, "src": "641:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4830, "name": "address", "nodeType": "ElementaryTypeName", "src": "641:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 4833, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4838, "src": "649:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4832, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "649:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "640:17:3" }, "returnParameters": { "id": 4837, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4836, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4838, "src": "676:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4835, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "676:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "675:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4847, "nodeType": "FunctionDefinition", "src": "760:49:3", "functionSelector": "70ca10bb", "implemented": false, "kind": "function", "modifiers": [], "name": "store", "nameLocation": "769:5:3", "parameters": { "id": 4845, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4840, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4847, "src": "775:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4839, "name": "address", "nodeType": "ElementaryTypeName", "src": "775:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 4842, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4847, "src": "783:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4841, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "783:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" }, { "constant": false, "id": 4844, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4847, "src": "791:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4843, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "791:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "774:25:3" }, "returnParameters": { "id": 4846, "nodeType": "ParameterList", "parameters": [], "src": "808:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4860, "nodeType": "FunctionDefinition", "src": "867:72:3", "functionSelector": "e341eaa4", "implemented": false, "kind": "function", "modifiers": [], "name": "sign", "nameLocation": "876:4:3", "parameters": { "id": 4852, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4849, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4860, "src": "881:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4848, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "881:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 4851, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4860, "src": "889:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4850, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "889:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "880:17:3" }, "returnParameters": { "id": 4859, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4854, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4860, "src": "916:5:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint8", "typeString": "uint8" }, "typeName": { "id": 4853, "name": "uint8", "nodeType": "ElementaryTypeName", "src": "916:5:3", "typeDescriptions": { "typeIdentifier": "t_uint8", "typeString": "uint8" } }, "visibility": "internal" }, { "constant": false, "id": 4856, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4860, "src": "922:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4855, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "922:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" }, { "constant": false, "id": 4858, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4860, "src": "930:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4857, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "930:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "915:23:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4867, "nodeType": "FunctionDefinition", "src": "1019:50:3", "functionSelector": "ffa18649", "implemented": false, "kind": "function", "modifiers": [], "name": "addr", "nameLocation": "1028:4:3", "parameters": { "id": 4863, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4862, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4867, "src": "1033:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4861, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "1033:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "1032:9:3" }, "returnParameters": { "id": 4866, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4865, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4867, "src": "1060:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4864, "name": "address", "nodeType": "ElementaryTypeName", "src": "1060:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1059:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4874, "nodeType": "FunctionDefinition", "src": "1110:53:3", "functionSelector": "2d0335ab", "implemented": false, "kind": "function", "modifiers": [], "name": "getNonce", "nameLocation": "1119:8:3", "parameters": { "id": 4870, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4869, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4874, "src": "1128:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4868, "name": "address", "nodeType": "ElementaryTypeName", "src": "1128:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1127:9:3" }, "returnParameters": { "id": 4873, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4872, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4874, "src": "1155:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 4871, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "1155:6:3", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "visibility": "internal" } ], "src": "1154:8:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4881, "nodeType": "FunctionDefinition", "src": "1258:44:3", "functionSelector": "f8e18b57", "implemented": false, "kind": "function", "modifiers": [], "name": "setNonce", "nameLocation": "1267:8:3", "parameters": { "id": 4879, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4876, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4881, "src": "1276:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4875, "name": "address", "nodeType": "ElementaryTypeName", "src": "1276:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 4878, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4881, "src": "1285:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 4877, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "1285:6:3", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "visibility": "internal" } ], "src": "1275:17:3" }, "returnParameters": { "id": 4880, "nodeType": "ParameterList", "parameters": [], "src": "1301:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4889, "nodeType": "FunctionDefinition", "src": "1392:64:3", "functionSelector": "89160467", "implemented": false, "kind": "function", "modifiers": [], "name": "ffi", "nameLocation": "1401:3:3", "parameters": { "id": 4885, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4884, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4889, "src": "1405:17:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string[]" }, "typeName": { "baseType": { "id": 4882, "name": "string", "nodeType": "ElementaryTypeName", "src": "1405:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "id": 4883, "nodeType": "ArrayTypeName", "src": "1405:8:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" } }, "visibility": "internal" } ], "src": "1404:19:3" }, "returnParameters": { "id": 4888, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4887, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4889, "src": "1442:12:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 4886, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1442:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "1441:14:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4896, "nodeType": "FunctionDefinition", "src": "1510:59:3", "functionSelector": "3d5923ee", "implemented": false, "kind": "function", "modifiers": [], "name": "setEnv", "nameLocation": "1519:6:3", "parameters": { "id": 4894, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4891, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4896, "src": "1526:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4890, "name": "string", "nodeType": "ElementaryTypeName", "src": "1526:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4893, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4896, "src": "1543:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4892, "name": "string", "nodeType": "ElementaryTypeName", "src": "1543:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1525:34:3" }, "returnParameters": { "id": 4895, "nodeType": "ParameterList", "parameters": [], "src": "1568:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4903, "nodeType": "FunctionDefinition", "src": "1628:58:3", "functionSelector": "7ed1ec7d", "implemented": false, "kind": "function", "modifiers": [], "name": "envBool", "nameLocation": "1637:7:3", "parameters": { "id": 4899, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4898, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4903, "src": "1645:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4897, "name": "string", "nodeType": "ElementaryTypeName", "src": "1645:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1644:17:3" }, "returnParameters": { "id": 4902, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4901, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4903, "src": "1680:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 4900, "name": "bool", "nodeType": "ElementaryTypeName", "src": "1680:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "1679:6:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4910, "nodeType": "FunctionDefinition", "src": "1691:61:3", "functionSelector": "c1978d1f", "implemented": false, "kind": "function", "modifiers": [], "name": "envUint", "nameLocation": "1700:7:3", "parameters": { "id": 4906, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4905, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4910, "src": "1708:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4904, "name": "string", "nodeType": "ElementaryTypeName", "src": "1708:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1707:17:3" }, "returnParameters": { "id": 4909, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4908, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4910, "src": "1743:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 4907, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "1743:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "1742:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4917, "nodeType": "FunctionDefinition", "src": "1757:59:3", "functionSelector": "892a0c61", "implemented": false, "kind": "function", "modifiers": [], "name": "envInt", "nameLocation": "1766:6:3", "parameters": { "id": 4913, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4912, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4917, "src": "1773:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4911, "name": "string", "nodeType": "ElementaryTypeName", "src": "1773:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1772:17:3" }, "returnParameters": { "id": 4916, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4915, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4917, "src": "1808:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 4914, "name": "int256", "nodeType": "ElementaryTypeName", "src": "1808:6:3", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "1807:8:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4924, "nodeType": "FunctionDefinition", "src": "1821:64:3", "functionSelector": "350d56bf", "implemented": false, "kind": "function", "modifiers": [], "name": "envAddress", "nameLocation": "1830:10:3", "parameters": { "id": 4920, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4919, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4924, "src": "1841:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4918, "name": "string", "nodeType": "ElementaryTypeName", "src": "1841:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1840:17:3" }, "returnParameters": { "id": 4923, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4922, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4924, "src": "1876:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 4921, "name": "address", "nodeType": "ElementaryTypeName", "src": "1876:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1875:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4931, "nodeType": "FunctionDefinition", "src": "1890:64:3", "functionSelector": "97949042", "implemented": false, "kind": "function", "modifiers": [], "name": "envBytes32", "nameLocation": "1899:10:3", "parameters": { "id": 4927, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4926, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4931, "src": "1910:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4925, "name": "string", "nodeType": "ElementaryTypeName", "src": "1910:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1909:17:3" }, "returnParameters": { "id": 4930, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4929, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4931, "src": "1945:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 4928, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "1945:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "1944:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4938, "nodeType": "FunctionDefinition", "src": "1959:69:3", "functionSelector": "f877cb19", "implemented": false, "kind": "function", "modifiers": [], "name": "envString", "nameLocation": "1968:9:3", "parameters": { "id": 4934, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4933, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4938, "src": "1978:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4932, "name": "string", "nodeType": "ElementaryTypeName", "src": "1978:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1977:17:3" }, "returnParameters": { "id": 4937, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4936, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4938, "src": "2013:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 4935, "name": "string", "nodeType": "ElementaryTypeName", "src": "2013:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2012:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4945, "nodeType": "FunctionDefinition", "src": "2033:67:3", "functionSelector": "4d7baf06", "implemented": false, "kind": "function", "modifiers": [], "name": "envBytes", "nameLocation": "2042:8:3", "parameters": { "id": 4941, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4940, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4945, "src": "2051:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4939, "name": "string", "nodeType": "ElementaryTypeName", "src": "2051:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2050:17:3" }, "returnParameters": { "id": 4944, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4943, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4945, "src": "2086:12:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 4942, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "2086:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "2085:14:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4955, "nodeType": "FunctionDefinition", "src": "2178:84:3", "functionSelector": "aaaddeaf", "implemented": false, "kind": "function", "modifiers": [], "name": "envBool", "nameLocation": "2187:7:3", "parameters": { "id": 4950, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4947, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4955, "src": "2195:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4946, "name": "string", "nodeType": "ElementaryTypeName", "src": "2195:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4949, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4955, "src": "2212:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4948, "name": "string", "nodeType": "ElementaryTypeName", "src": "2212:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2194:34:3" }, "returnParameters": { "id": 4954, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4953, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4955, "src": "2247:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", "typeString": "bool[]" }, "typeName": { "baseType": { "id": 4951, "name": "bool", "nodeType": "ElementaryTypeName", "src": "2247:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 4952, "nodeType": "ArrayTypeName", "src": "2247:6:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr", "typeString": "bool[]" } }, "visibility": "internal" } ], "src": "2246:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4965, "nodeType": "FunctionDefinition", "src": "2267:87:3", "functionSelector": "f3dec099", "implemented": false, "kind": "function", "modifiers": [], "name": "envUint", "nameLocation": "2276:7:3", "parameters": { "id": 4960, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4957, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4965, "src": "2284:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4956, "name": "string", "nodeType": "ElementaryTypeName", "src": "2284:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4959, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4965, "src": "2301:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4958, "name": "string", "nodeType": "ElementaryTypeName", "src": "2301:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2283:34:3" }, "returnParameters": { "id": 4964, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4963, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4965, "src": "2336:16:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[]" }, "typeName": { "baseType": { "id": 4961, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "2336:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 4962, "nodeType": "ArrayTypeName", "src": "2336:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" } }, "visibility": "internal" } ], "src": "2335:18:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4975, "nodeType": "FunctionDefinition", "src": "2359:85:3", "functionSelector": "42181150", "implemented": false, "kind": "function", "modifiers": [], "name": "envInt", "nameLocation": "2368:6:3", "parameters": { "id": 4970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4967, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4975, "src": "2375:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4966, "name": "string", "nodeType": "ElementaryTypeName", "src": "2375:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4969, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4975, "src": "2392:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4968, "name": "string", "nodeType": "ElementaryTypeName", "src": "2392:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2374:34:3" }, "returnParameters": { "id": 4974, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4973, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4975, "src": "2427:15:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr", "typeString": "int256[]" }, "typeName": { "baseType": { "id": 4971, "name": "int256", "nodeType": "ElementaryTypeName", "src": "2427:6:3", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "id": 4972, "nodeType": "ArrayTypeName", "src": "2427:8:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr", "typeString": "int256[]" } }, "visibility": "internal" } ], "src": "2426:17:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4985, "nodeType": "FunctionDefinition", "src": "2449:90:3", "functionSelector": "ad31b9fa", "implemented": false, "kind": "function", "modifiers": [], "name": "envAddress", "nameLocation": "2458:10:3", "parameters": { "id": 4980, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4977, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4985, "src": "2469:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4976, "name": "string", "nodeType": "ElementaryTypeName", "src": "2469:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4979, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4985, "src": "2486:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4978, "name": "string", "nodeType": "ElementaryTypeName", "src": "2486:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2468:34:3" }, "returnParameters": { "id": 4984, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4983, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4985, "src": "2521:16:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr", "typeString": "address[]" }, "typeName": { "baseType": { "id": 4981, "name": "address", "nodeType": "ElementaryTypeName", "src": "2521:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "id": 4982, "nodeType": "ArrayTypeName", "src": "2521:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" } }, "visibility": "internal" } ], "src": "2520:18:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 4995, "nodeType": "FunctionDefinition", "src": "2544:90:3", "functionSelector": "5af231c1", "implemented": false, "kind": "function", "modifiers": [], "name": "envBytes32", "nameLocation": "2553:10:3", "parameters": { "id": 4990, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4987, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4995, "src": "2564:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4986, "name": "string", "nodeType": "ElementaryTypeName", "src": "2564:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4989, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4995, "src": "2581:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4988, "name": "string", "nodeType": "ElementaryTypeName", "src": "2581:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2563:34:3" }, "returnParameters": { "id": 4994, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4993, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 4995, "src": "2616:16:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[]" }, "typeName": { "baseType": { "id": 4991, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "2616:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "id": 4992, "nodeType": "ArrayTypeName", "src": "2616:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" } }, "visibility": "internal" } ], "src": "2615:18:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5005, "nodeType": "FunctionDefinition", "src": "2639:88:3", "functionSelector": "14b02bc9", "implemented": false, "kind": "function", "modifiers": [], "name": "envString", "nameLocation": "2648:9:3", "parameters": { "id": 5000, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4997, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5005, "src": "2658:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4996, "name": "string", "nodeType": "ElementaryTypeName", "src": "2658:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 4999, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5005, "src": "2675:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 4998, "name": "string", "nodeType": "ElementaryTypeName", "src": "2675:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2657:34:3" }, "returnParameters": { "id": 5004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5003, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5005, "src": "2710:15:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_memory_ptr_$dyn_memory_ptr", "typeString": "string[]" }, "typeName": { "baseType": { "id": 5001, "name": "string", "nodeType": "ElementaryTypeName", "src": "2710:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "id": 5002, "nodeType": "ArrayTypeName", "src": "2710:8:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" } }, "visibility": "internal" } ], "src": "2709:17:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5015, "nodeType": "FunctionDefinition", "src": "2732:86:3", "functionSelector": "ddc2651b", "implemented": false, "kind": "function", "modifiers": [], "name": "envBytes", "nameLocation": "2741:8:3", "parameters": { "id": 5010, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5007, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5015, "src": "2750:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5006, "name": "string", "nodeType": "ElementaryTypeName", "src": "2750:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5009, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5015, "src": "2767:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5008, "name": "string", "nodeType": "ElementaryTypeName", "src": "2767:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "2749:34:3" }, "returnParameters": { "id": 5014, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5013, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5015, "src": "2802:14:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes_memory_ptr_$dyn_memory_ptr", "typeString": "bytes[]" }, "typeName": { "baseType": { "id": 5011, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "2802:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "id": 5012, "nodeType": "ArrayTypeName", "src": "2802:7:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes_storage_$dyn_storage_ptr", "typeString": "bytes[]" } }, "visibility": "internal" } ], "src": "2801:16:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5020, "nodeType": "FunctionDefinition", "src": "2888:33:3", "functionSelector": "ca669fa7", "implemented": false, "kind": "function", "modifiers": [], "name": "prank", "nameLocation": "2897:5:3", "parameters": { "id": 5018, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5017, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5020, "src": "2903:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5016, "name": "address", "nodeType": "ElementaryTypeName", "src": "2903:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "2902:9:3" }, "returnParameters": { "id": 5019, "nodeType": "ParameterList", "parameters": [], "src": "2920:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5025, "nodeType": "FunctionDefinition", "src": "3023:38:3", "functionSelector": "06447d56", "implemented": false, "kind": "function", "modifiers": [], "name": "startPrank", "nameLocation": "3032:10:3", "parameters": { "id": 5023, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5022, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5025, "src": "3043:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5021, "name": "address", "nodeType": "ElementaryTypeName", "src": "3043:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "3042:9:3" }, "returnParameters": { "id": 5024, "nodeType": "ParameterList", "parameters": [], "src": "3060:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5032, "nodeType": "FunctionDefinition", "src": "3173:41:3", "functionSelector": "47e50cce", "implemented": false, "kind": "function", "modifiers": [], "name": "prank", "nameLocation": "3182:5:3", "parameters": { "id": 5030, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5027, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5032, "src": "3188:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5026, "name": "address", "nodeType": "ElementaryTypeName", "src": "3188:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5029, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5032, "src": "3196:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5028, "name": "address", "nodeType": "ElementaryTypeName", "src": "3196:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "3187:17:3" }, "returnParameters": { "id": 5031, "nodeType": "ParameterList", "parameters": [], "src": "3213:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5039, "nodeType": "FunctionDefinition", "src": "3358:46:3", "functionSelector": "45b56078", "implemented": false, "kind": "function", "modifiers": [], "name": "startPrank", "nameLocation": "3367:10:3", "parameters": { "id": 5037, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5034, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5039, "src": "3378:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5033, "name": "address", "nodeType": "ElementaryTypeName", "src": "3378:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5036, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5039, "src": "3386:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5035, "name": "address", "nodeType": "ElementaryTypeName", "src": "3386:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "3377:17:3" }, "returnParameters": { "id": 5038, "nodeType": "ParameterList", "parameters": [], "src": "3403:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5042, "nodeType": "FunctionDefinition", "src": "3474:30:3", "functionSelector": "90c5013b", "implemented": false, "kind": "function", "modifiers": [], "name": "stopPrank", "nameLocation": "3483:9:3", "parameters": { "id": 5040, "nodeType": "ParameterList", "parameters": [], "src": "3492:2:3" }, "returnParameters": { "id": 5041, "nodeType": "ParameterList", "parameters": [], "src": "3503:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5049, "nodeType": "FunctionDefinition", "src": "3560:41:3", "functionSelector": "c88a5e6d", "implemented": false, "kind": "function", "modifiers": [], "name": "deal", "nameLocation": "3569:4:3", "parameters": { "id": 5047, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5044, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5049, "src": "3574:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5043, "name": "address", "nodeType": "ElementaryTypeName", "src": "3574:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5046, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5049, "src": "3583:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5045, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "3583:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "3573:18:3" }, "returnParameters": { "id": 5048, "nodeType": "ParameterList", "parameters": [], "src": "3600:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5056, "nodeType": "FunctionDefinition", "src": "3651:48:3", "functionSelector": "b4d6c782", "implemented": false, "kind": "function", "modifiers": [], "name": "etch", "nameLocation": "3660:4:3", "parameters": { "id": 5054, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5051, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5056, "src": "3665:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5050, "name": "address", "nodeType": "ElementaryTypeName", "src": "3665:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5053, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5056, "src": "3674:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5052, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "3674:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "3664:25:3" }, "returnParameters": { "id": 5055, "nodeType": "ParameterList", "parameters": [], "src": "3698:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5061, "nodeType": "FunctionDefinition", "src": "3741:47:3", "functionSelector": "f28dceb3", "implemented": false, "kind": "function", "modifiers": [], "name": "expectRevert", "nameLocation": "3750:12:3", "parameters": { "id": 5059, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5058, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5061, "src": "3763:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5057, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "3763:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "3762:16:3" }, "returnParameters": { "id": 5060, "nodeType": "ParameterList", "parameters": [], "src": "3787:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5066, "nodeType": "FunctionDefinition", "src": "3793:39:3", "functionSelector": "c31eb0e0", "implemented": false, "kind": "function", "modifiers": [], "name": "expectRevert", "nameLocation": "3802:12:3", "parameters": { "id": 5064, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5063, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5066, "src": "3815:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" }, "typeName": { "id": 5062, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "3815:6:3", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } }, "visibility": "internal" } ], "src": "3814:8:3" }, "returnParameters": { "id": 5065, "nodeType": "ParameterList", "parameters": [], "src": "3831:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5069, "nodeType": "FunctionDefinition", "src": "3837:33:3", "functionSelector": "f4844814", "implemented": false, "kind": "function", "modifiers": [], "name": "expectRevert", "nameLocation": "3846:12:3", "parameters": { "id": 5067, "nodeType": "ParameterList", "parameters": [], "src": "3858:2:3" }, "returnParameters": { "id": 5068, "nodeType": "ParameterList", "parameters": [], "src": "3869:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5072, "nodeType": "FunctionDefinition", "src": "3919:27:3", "functionSelector": "266cf109", "implemented": false, "kind": "function", "modifiers": [], "name": "record", "nameLocation": "3928:6:3", "parameters": { "id": 5070, "nodeType": "ParameterList", "parameters": [], "src": "3934:2:3" }, "returnParameters": { "id": 5071, "nodeType": "ParameterList", "parameters": [], "src": "3945:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5083, "nodeType": "FunctionDefinition", "src": "4043:94:3", "functionSelector": "65bc9481", "implemented": false, "kind": "function", "modifiers": [], "name": "accesses", "nameLocation": "4052:8:3", "parameters": { "id": 5075, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5074, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5083, "src": "4061:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5073, "name": "address", "nodeType": "ElementaryTypeName", "src": "4061:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "4060:9:3" }, "returnParameters": { "id": 5082, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5078, "mutability": "mutable", "name": "reads", "nameLocation": "4105:5:3", "nodeType": "VariableDeclaration", "scope": 5083, "src": "4088:22:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[]" }, "typeName": { "baseType": { "id": 5076, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "4088:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "id": 5077, "nodeType": "ArrayTypeName", "src": "4088:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" } }, "visibility": "internal" }, { "constant": false, "id": 5081, "mutability": "mutable", "name": "writes", "nameLocation": "4129:6:3", "nodeType": "VariableDeclaration", "scope": 5083, "src": "4112:23:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[]" }, "typeName": { "baseType": { "id": 5079, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "4112:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "id": 5080, "nodeType": "ArrayTypeName", "src": "4112:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" } }, "visibility": "internal" } ], "src": "4087:49:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5094, "nodeType": "FunctionDefinition", "src": "4470:50:3", "functionSelector": "491cc7c2", "implemented": false, "kind": "function", "modifiers": [], "name": "expectEmit", "nameLocation": "4479:10:3", "parameters": { "id": 5092, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5085, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5094, "src": "4490:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5084, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4490:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5087, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5094, "src": "4495:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5086, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4495:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5089, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5094, "src": "4500:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5088, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4500:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5091, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5094, "src": "4505:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5090, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4505:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "4489:21:3" }, "returnParameters": { "id": 5093, "nodeType": "ParameterList", "parameters": [], "src": "4519:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5107, "nodeType": "FunctionDefinition", "src": "4525:58:3", "functionSelector": "81bad6f3", "implemented": false, "kind": "function", "modifiers": [], "name": "expectEmit", "nameLocation": "4534:10:3", "parameters": { "id": 5105, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5096, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5107, "src": "4545:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5095, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4545:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5098, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5107, "src": "4550:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5097, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4550:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5100, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5107, "src": "4555:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5099, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4555:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5102, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5107, "src": "4560:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5101, "name": "bool", "nodeType": "ElementaryTypeName", "src": "4560:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 5104, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5107, "src": "4565:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5103, "name": "address", "nodeType": "ElementaryTypeName", "src": "4565:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "4544:29:3" }, "returnParameters": { "id": 5106, "nodeType": "ParameterList", "parameters": [], "src": "4582:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5116, "nodeType": "FunctionDefinition", "src": "4838:66:3", "functionSelector": "b96213e4", "implemented": false, "kind": "function", "modifiers": [], "name": "mockCall", "nameLocation": "4847:8:3", "parameters": { "id": 5114, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5109, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5116, "src": "4856:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5108, "name": "address", "nodeType": "ElementaryTypeName", "src": "4856:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5111, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5116, "src": "4864:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5110, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "4864:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" }, { "constant": false, "id": 5113, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5116, "src": "4879:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5112, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "4879:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "4855:39:3" }, "returnParameters": { "id": 5115, "nodeType": "ParameterList", "parameters": [], "src": "4903:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5127, "nodeType": "FunctionDefinition", "src": "5072:74:3", "functionSelector": "81409b91", "implemented": false, "kind": "function", "modifiers": [], "name": "mockCall", "nameLocation": "5081:8:3", "parameters": { "id": 5125, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5118, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5127, "src": "5090:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5117, "name": "address", "nodeType": "ElementaryTypeName", "src": "5090:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5120, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5127, "src": "5098:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5119, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "5098:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 5122, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5127, "src": "5106:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5121, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "5106:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" }, { "constant": false, "id": 5124, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5127, "src": "5121:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5123, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "5121:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "5089:47:3" }, "returnParameters": { "id": 5126, "nodeType": "ParameterList", "parameters": [], "src": "5145:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5130, "nodeType": "FunctionDefinition", "src": "5182:37:3", "functionSelector": "3fdf4e15", "implemented": false, "kind": "function", "modifiers": [], "name": "clearMockedCalls", "nameLocation": "5191:16:3", "parameters": { "id": 5128, "nodeType": "ParameterList", "parameters": [], "src": "5207:2:3" }, "returnParameters": { "id": 5129, "nodeType": "ParameterList", "parameters": [], "src": "5218:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5137, "nodeType": "FunctionDefinition", "src": "5347:53:3", "functionSelector": "bd6af434", "implemented": false, "kind": "function", "modifiers": [], "name": "expectCall", "nameLocation": "5356:10:3", "parameters": { "id": 5135, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5132, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5137, "src": "5367:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5131, "name": "address", "nodeType": "ElementaryTypeName", "src": "5367:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5134, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5137, "src": "5375:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5133, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "5375:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "5366:24:3" }, "returnParameters": { "id": 5136, "nodeType": "ParameterList", "parameters": [], "src": "5399:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5146, "nodeType": "FunctionDefinition", "src": "5483:61:3", "functionSelector": "f30c7ba3", "implemented": false, "kind": "function", "modifiers": [], "name": "expectCall", "nameLocation": "5492:10:3", "parameters": { "id": 5144, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5139, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5146, "src": "5503:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5138, "name": "address", "nodeType": "ElementaryTypeName", "src": "5503:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5141, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5146, "src": "5511:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5140, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "5511:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 5143, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5146, "src": "5519:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5142, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "5519:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "5502:32:3" }, "returnParameters": { "id": 5145, "nodeType": "ParameterList", "parameters": [], "src": "5543:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5153, "nodeType": "FunctionDefinition", "src": "5637:66:3", "functionSelector": "8d1cc925", "implemented": false, "kind": "function", "modifiers": [], "name": "getCode", "nameLocation": "5646:7:3", "parameters": { "id": 5149, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5148, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5153, "src": "5654:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5147, "name": "string", "nodeType": "ElementaryTypeName", "src": "5654:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "5653:17:3" }, "returnParameters": { "id": 5152, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5151, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5153, "src": "5689:12:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 5150, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "5689:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "5688:14:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5160, "nodeType": "FunctionDefinition", "src": "5748:50:3", "functionSelector": "c657c718", "implemented": false, "kind": "function", "modifiers": [], "name": "label", "nameLocation": "5757:5:3", "parameters": { "id": 5158, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5155, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5160, "src": "5763:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5154, "name": "address", "nodeType": "ElementaryTypeName", "src": "5763:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5157, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5160, "src": "5772:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5156, "name": "string", "nodeType": "ElementaryTypeName", "src": "5772:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "5762:26:3" }, "returnParameters": { "id": 5159, "nodeType": "ParameterList", "parameters": [], "src": "5797:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5165, "nodeType": "FunctionDefinition", "src": "5890:31:3", "functionSelector": "4c63e562", "implemented": false, "kind": "function", "modifiers": [], "name": "assume", "nameLocation": "5899:6:3", "parameters": { "id": 5163, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5162, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5165, "src": "5906:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5161, "name": "bool", "nodeType": "ElementaryTypeName", "src": "5906:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "5905:6:3" }, "returnParameters": { "id": 5164, "nodeType": "ParameterList", "parameters": [], "src": "5920:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5170, "nodeType": "FunctionDefinition", "src": "5959:36:3", "functionSelector": "ff483c54", "implemented": false, "kind": "function", "modifiers": [], "name": "coinbase", "nameLocation": "5968:8:3", "parameters": { "id": 5168, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5167, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5170, "src": "5977:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5166, "name": "address", "nodeType": "ElementaryTypeName", "src": "5977:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "5976:9:3" }, "returnParameters": { "id": 5169, "nodeType": "ParameterList", "parameters": [], "src": "5994:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5173, "nodeType": "FunctionDefinition", "src": "6162:30:3", "functionSelector": "afc98040", "implemented": false, "kind": "function", "modifiers": [], "name": "broadcast", "nameLocation": "6171:9:3", "parameters": { "id": 5171, "nodeType": "ParameterList", "parameters": [], "src": "6180:2:3" }, "returnParameters": { "id": 5172, "nodeType": "ParameterList", "parameters": [], "src": "6191:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5178, "nodeType": "FunctionDefinition", "src": "6351:37:3", "functionSelector": "e6962cdb", "implemented": false, "kind": "function", "modifiers": [], "name": "broadcast", "nameLocation": "6360:9:3", "parameters": { "id": 5176, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5175, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5178, "src": "6370:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5174, "name": "address", "nodeType": "ElementaryTypeName", "src": "6370:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6369:9:3" }, "returnParameters": { "id": 5177, "nodeType": "ParameterList", "parameters": [], "src": "6387:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5181, "nodeType": "FunctionDefinition", "src": "6561:35:3", "functionSelector": "7fb5297f", "implemented": false, "kind": "function", "modifiers": [], "name": "startBroadcast", "nameLocation": "6570:14:3", "parameters": { "id": 5179, "nodeType": "ParameterList", "parameters": [], "src": "6584:2:3" }, "returnParameters": { "id": 5180, "nodeType": "ParameterList", "parameters": [], "src": "6595:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5186, "nodeType": "FunctionDefinition", "src": "6721:42:3", "functionSelector": "7fec2a8d", "implemented": false, "kind": "function", "modifiers": [], "name": "startBroadcast", "nameLocation": "6730:14:3", "parameters": { "id": 5184, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5183, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5186, "src": "6745:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5182, "name": "address", "nodeType": "ElementaryTypeName", "src": "6745:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6744:9:3" }, "returnParameters": { "id": 5185, "nodeType": "ParameterList", "parameters": [], "src": "6762:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5189, "nodeType": "FunctionDefinition", "src": "6813:34:3", "functionSelector": "76eadd36", "implemented": false, "kind": "function", "modifiers": [], "name": "stopBroadcast", "nameLocation": "6822:13:3", "parameters": { "id": 5187, "nodeType": "ParameterList", "parameters": [], "src": "6835:2:3" }, "returnParameters": { "id": 5188, "nodeType": "ParameterList", "parameters": [], "src": "6846:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5196, "nodeType": "FunctionDefinition", "src": "6920:68:3", "functionSelector": "60f9bb11", "implemented": false, "kind": "function", "modifiers": [], "name": "readFile", "nameLocation": "6929:8:3", "parameters": { "id": 5192, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5191, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5196, "src": "6938:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5190, "name": "string", "nodeType": "ElementaryTypeName", "src": "6938:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6937:17:3" }, "returnParameters": { "id": 5195, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5194, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5196, "src": "6973:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5193, "name": "string", "nodeType": "ElementaryTypeName", "src": "6973:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6972:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5201, "nodeType": "FunctionDefinition", "src": "7041:56:3", "functionSelector": "d930a0e6", "implemented": false, "kind": "function", "modifiers": [], "name": "projectRoot", "nameLocation": "7050:11:3", "parameters": { "id": 5197, "nodeType": "ParameterList", "parameters": [], "src": "7061:2:3" }, "returnParameters": { "id": 5200, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5199, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5201, "src": "7082:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5198, "name": "string", "nodeType": "ElementaryTypeName", "src": "7082:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7081:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5208, "nodeType": "FunctionDefinition", "src": "7161:68:3", "functionSelector": "70f55728", "implemented": false, "kind": "function", "modifiers": [], "name": "readLine", "nameLocation": "7170:8:3", "parameters": { "id": 5204, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5203, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5208, "src": "7179:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5202, "name": "string", "nodeType": "ElementaryTypeName", "src": "7179:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7178:17:3" }, "returnParameters": { "id": 5207, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5206, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5208, "src": "7214:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5205, "name": "string", "nodeType": "ElementaryTypeName", "src": "7214:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7213:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5215, "nodeType": "FunctionDefinition", "src": "7374:62:3", "functionSelector": "897e0a97", "implemented": false, "kind": "function", "modifiers": [], "name": "writeFile", "nameLocation": "7383:9:3", "parameters": { "id": 5213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5210, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5215, "src": "7393:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5209, "name": "string", "nodeType": "ElementaryTypeName", "src": "7393:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5212, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5215, "src": "7410:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5211, "name": "string", "nodeType": "ElementaryTypeName", "src": "7410:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7392:34:3" }, "returnParameters": { "id": 5214, "nodeType": "ParameterList", "parameters": [], "src": "7435:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5222, "nodeType": "FunctionDefinition", "src": "7533:62:3", "functionSelector": "619d897f", "implemented": false, "kind": "function", "modifiers": [], "name": "writeLine", "nameLocation": "7542:9:3", "parameters": { "id": 5220, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5217, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5222, "src": "7552:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5216, "name": "string", "nodeType": "ElementaryTypeName", "src": "7552:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5219, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5222, "src": "7569:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5218, "name": "string", "nodeType": "ElementaryTypeName", "src": "7569:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7551:34:3" }, "returnParameters": { "id": 5221, "nodeType": "ParameterList", "parameters": [], "src": "7594:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5227, "nodeType": "FunctionDefinition", "src": "7727:45:3", "functionSelector": "48c3241f", "implemented": false, "kind": "function", "modifiers": [], "name": "closeFile", "nameLocation": "7736:9:3", "parameters": { "id": 5225, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5224, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5227, "src": "7746:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5223, "name": "string", "nodeType": "ElementaryTypeName", "src": "7746:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7745:17:3" }, "returnParameters": { "id": 5226, "nodeType": "ParameterList", "parameters": [], "src": "7771:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5232, "nodeType": "FunctionDefinition", "src": "8040:46:3", "functionSelector": "f1afe04d", "implemented": false, "kind": "function", "modifiers": [], "name": "removeFile", "nameLocation": "8049:10:3", "parameters": { "id": 5230, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5229, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5232, "src": "8060:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5228, "name": "string", "nodeType": "ElementaryTypeName", "src": "8060:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8059:17:3" }, "returnParameters": { "id": 5231, "nodeType": "ParameterList", "parameters": [], "src": "8085:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5239, "nodeType": "FunctionDefinition", "src": "8157:59:3", "functionSelector": "56ca623e", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8166:8:3", "parameters": { "id": 5235, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5234, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5239, "src": "8175:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5233, "name": "address", "nodeType": "ElementaryTypeName", "src": "8175:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8174:9:3" }, "returnParameters": { "id": 5238, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5237, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5239, "src": "8201:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5236, "name": "string", "nodeType": "ElementaryTypeName", "src": "8201:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8200:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5246, "nodeType": "FunctionDefinition", "src": "8221:66:3", "functionSelector": "71aad10d", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8230:8:3", "parameters": { "id": 5242, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5241, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5246, "src": "8239:14:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_bytes_calldata_ptr", "typeString": "bytes" }, "typeName": { "id": 5240, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "8239:5:3", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "8238:16:3" }, "returnParameters": { "id": 5245, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5244, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5246, "src": "8272:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5243, "name": "string", "nodeType": "ElementaryTypeName", "src": "8272:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8271:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5253, "nodeType": "FunctionDefinition", "src": "8292:59:3", "functionSelector": "b11a19e8", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8301:8:3", "parameters": { "id": 5249, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5248, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5253, "src": "8310:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 5247, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "8310:7:3", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "8309:9:3" }, "returnParameters": { "id": 5252, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5251, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5253, "src": "8336:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5250, "name": "string", "nodeType": "ElementaryTypeName", "src": "8336:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8335:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5260, "nodeType": "FunctionDefinition", "src": "8356:56:3", "functionSelector": "71dce7da", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8365:8:3", "parameters": { "id": 5256, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5255, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5260, "src": "8374:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5254, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8374:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8373:6:3" }, "returnParameters": { "id": 5259, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5258, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5260, "src": "8397:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5257, "name": "string", "nodeType": "ElementaryTypeName", "src": "8397:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8396:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5267, "nodeType": "FunctionDefinition", "src": "8417:59:3", "functionSelector": "6900a3ae", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8426:8:3", "parameters": { "id": 5263, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5262, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5267, "src": "8435:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5261, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8435:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8434:9:3" }, "returnParameters": { "id": 5266, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5265, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5267, "src": "8461:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5264, "name": "string", "nodeType": "ElementaryTypeName", "src": "8461:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8460:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5274, "nodeType": "FunctionDefinition", "src": "8481:58:3", "functionSelector": "a322c40e", "implemented": false, "kind": "function", "modifiers": [], "name": "toString", "nameLocation": "8490:8:3", "parameters": { "id": 5270, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5269, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5274, "src": "8499:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 5268, "name": "int256", "nodeType": "ElementaryTypeName", "src": "8499:6:3", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "8498:8:3" }, "returnParameters": { "id": 5273, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5272, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5274, "src": "8524:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5271, "name": "string", "nodeType": "ElementaryTypeName", "src": "8524:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8523:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5277, "nodeType": "FunctionDefinition", "src": "8583:31:3", "functionSelector": "41af2f52", "implemented": false, "kind": "function", "modifiers": [], "name": "recordLogs", "nameLocation": "8592:10:3", "parameters": { "id": 5275, "nodeType": "ParameterList", "parameters": [], "src": "8602:2:3" }, "returnParameters": { "id": 5276, "nodeType": "ParameterList", "parameters": [], "src": "8613:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5284, "nodeType": "FunctionDefinition", "src": "8667:59:3", "functionSelector": "191553a4", "implemented": false, "kind": "function", "modifiers": [], "name": "getRecordedLogs", "nameLocation": "8676:15:3", "parameters": { "id": 5278, "nodeType": "ParameterList", "parameters": [], "src": "8691:2:3" }, "returnParameters": { "id": 5283, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5282, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5284, "src": "8712:12:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_struct$_Log_$4804_memory_ptr_$dyn_memory_ptr", "typeString": "struct Vm.Log[]" }, "typeName": { "baseType": { "id": 5280, "nodeType": "UserDefinedTypeName", "pathNode": { "id": 5279, "name": "Log", "nameLocations": [ "8712:3:3" ], "nodeType": "IdentifierPath", "referencedDeclaration": 4804, "src": "8712:3:3" }, "referencedDeclaration": 4804, "src": "8712:3:3", "typeDescriptions": { "typeIdentifier": "t_struct$_Log_$4804_storage_ptr", "typeString": "struct Vm.Log" } }, "id": 5281, "nodeType": "ArrayTypeName", "src": "8712:5:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_struct$_Log_$4804_storage_$dyn_storage_ptr", "typeString": "struct Vm.Log[]" } }, "visibility": "internal" } ], "src": "8711:14:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5289, "nodeType": "FunctionDefinition", "src": "8876:46:3", "functionSelector": "9711715a", "implemented": false, "kind": "function", "modifiers": [], "name": "snapshot", "nameLocation": "8885:8:3", "parameters": { "id": 5285, "nodeType": "ParameterList", "parameters": [], "src": "8893:2:3" }, "returnParameters": { "id": 5288, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5287, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5289, "src": "8913:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5286, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8913:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8912:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5296, "nodeType": "FunctionDefinition", "src": "9114:50:3", "functionSelector": "44d7f0a4", "implemented": false, "kind": "function", "modifiers": [], "name": "revertTo", "nameLocation": "9123:8:3", "parameters": { "id": 5292, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5291, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5296, "src": "9132:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5290, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9132:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9131:9:3" }, "returnParameters": { "id": 5295, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5294, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5296, "src": "9158:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5293, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9158:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9157:6:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5305, "nodeType": "FunctionDefinition", "src": "9268:71:3", "functionSelector": "6ba3ba2b", "implemented": false, "kind": "function", "modifiers": [], "name": "createFork", "nameLocation": "9277:10:3", "parameters": { "id": 5301, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5298, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5305, "src": "9288:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5297, "name": "string", "nodeType": "ElementaryTypeName", "src": "9288:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5300, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5305, "src": "9304:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5299, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9304:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9287:25:3" }, "returnParameters": { "id": 5304, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5303, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5305, "src": "9330:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5302, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9330:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9329:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5312, "nodeType": "FunctionDefinition", "src": "9456:63:3", "functionSelector": "31ba3498", "implemented": false, "kind": "function", "modifiers": [], "name": "createFork", "nameLocation": "9465:10:3", "parameters": { "id": 5308, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5307, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5312, "src": "9476:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5306, "name": "string", "nodeType": "ElementaryTypeName", "src": "9476:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9475:17:3" }, "returnParameters": { "id": 5311, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5310, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5312, "src": "9510:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5309, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9510:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9509:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5321, "nodeType": "FunctionDefinition", "src": "9642:77:3", "functionSelector": "71ee464d", "implemented": false, "kind": "function", "modifiers": [], "name": "createSelectFork", "nameLocation": "9651:16:3", "parameters": { "id": 5317, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5314, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5321, "src": "9668:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5313, "name": "string", "nodeType": "ElementaryTypeName", "src": "9668:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5316, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5321, "src": "9684:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5315, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9684:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9667:25:3" }, "returnParameters": { "id": 5320, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5319, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5321, "src": "9710:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5318, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9710:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9709:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5328, "nodeType": "FunctionDefinition", "src": "9853:69:3", "functionSelector": "98680034", "implemented": false, "kind": "function", "modifiers": [], "name": "createSelectFork", "nameLocation": "9862:16:3", "parameters": { "id": 5324, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5323, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5328, "src": "9879:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5322, "name": "string", "nodeType": "ElementaryTypeName", "src": "9879:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9878:17:3" }, "returnParameters": { "id": 5327, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5326, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5328, "src": "9913:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5325, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9913:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9912:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5333, "nodeType": "FunctionDefinition", "src": "10033:38:3", "functionSelector": "9ebf6827", "implemented": false, "kind": "function", "modifiers": [], "name": "selectFork", "nameLocation": "10042:10:3", "parameters": { "id": 5331, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5330, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5333, "src": "10053:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5329, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10053:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10052:9:3" }, "returnParameters": { "id": 5332, "nodeType": "ParameterList", "parameters": [], "src": "10070:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5339, "nodeType": "FunctionDefinition", "src": "10165:48:3", "documentation": { "id": 5334, "nodeType": "StructuredDocumentation", "src": "10076:84:3", "text": "Returns the currently active fork\n Reverts if no fork is currently active" }, "functionSelector": "2f103f22", "implemented": false, "kind": "function", "modifiers": [], "name": "activeFork", "nameLocation": "10174:10:3", "parameters": { "id": 5335, "nodeType": "ParameterList", "parameters": [], "src": "10184:2:3" }, "returnParameters": { "id": 5338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5337, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5339, "src": "10204:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5336, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10204:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10203:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5344, "nodeType": "FunctionDefinition", "src": "10348:36:3", "functionSelector": "d9bbf3a1", "implemented": false, "kind": "function", "modifiers": [], "name": "rollFork", "nameLocation": "10357:8:3", "parameters": { "id": 5342, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5341, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5344, "src": "10366:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5340, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10366:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10365:9:3" }, "returnParameters": { "id": 5343, "nodeType": "ParameterList", "parameters": [], "src": "10383:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5351, "nodeType": "FunctionDefinition", "src": "10441:64:3", "functionSelector": "d74c83a4", "implemented": false, "kind": "function", "modifiers": [], "name": "rollFork", "nameLocation": "10450:8:3", "parameters": { "id": 5349, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5346, "mutability": "mutable", "name": "forkId", "nameLocation": "10467:6:3", "nodeType": "VariableDeclaration", "scope": 5351, "src": "10459:14:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5345, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10459:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 5348, "mutability": "mutable", "name": "blockNumber", "nameLocation": "10483:11:3", "nodeType": "VariableDeclaration", "scope": 5351, "src": "10475:19:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5347, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10475:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10458:37:3" }, "returnParameters": { "id": 5350, "nodeType": "ParameterList", "parameters": [], "src": "10504:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5357, "nodeType": "FunctionDefinition", "src": "10753:42:3", "documentation": { "id": 5352, "nodeType": "StructuredDocumentation", "src": "10510:44:3", "text": "Returns the RPC url for the given alias" }, "functionSelector": "57e22dde", "implemented": false, "kind": "function", "modifiers": [], "name": "makePersistent", "nameLocation": "10762:14:3", "parameters": { "id": 5355, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5354, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5357, "src": "10777:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5353, "name": "address", "nodeType": "ElementaryTypeName", "src": "10777:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10776:9:3" }, "returnParameters": { "id": 5356, "nodeType": "ParameterList", "parameters": [], "src": "10794:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5364, "nodeType": "FunctionDefinition", "src": "10800:51:3", "functionSelector": "4074e0a8", "implemented": false, "kind": "function", "modifiers": [], "name": "makePersistent", "nameLocation": "10809:14:3", "parameters": { "id": 5362, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5359, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5364, "src": "10824:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5358, "name": "address", "nodeType": "ElementaryTypeName", "src": "10824:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5361, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5364, "src": "10833:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5360, "name": "address", "nodeType": "ElementaryTypeName", "src": "10833:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10823:18:3" }, "returnParameters": { "id": 5363, "nodeType": "ParameterList", "parameters": [], "src": "10850:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5373, "nodeType": "FunctionDefinition", "src": "10856:60:3", "functionSelector": "efb77a75", "implemented": false, "kind": "function", "modifiers": [], "name": "makePersistent", "nameLocation": "10865:14:3", "parameters": { "id": 5371, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5366, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5373, "src": "10880:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5365, "name": "address", "nodeType": "ElementaryTypeName", "src": "10880:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5368, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5373, "src": "10889:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5367, "name": "address", "nodeType": "ElementaryTypeName", "src": "10889:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 5370, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5373, "src": "10898:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5369, "name": "address", "nodeType": "ElementaryTypeName", "src": "10898:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10879:27:3" }, "returnParameters": { "id": 5372, "nodeType": "ParameterList", "parameters": [], "src": "10915:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5379, "nodeType": "FunctionDefinition", "src": "10921:53:3", "functionSelector": "1d9e269e", "implemented": false, "kind": "function", "modifiers": [], "name": "makePersistent", "nameLocation": "10930:14:3", "parameters": { "id": 5377, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5376, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5379, "src": "10945:18:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[]" }, "typeName": { "baseType": { "id": 5374, "name": "address", "nodeType": "ElementaryTypeName", "src": "10945:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "id": 5375, "nodeType": "ArrayTypeName", "src": "10945:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" } }, "visibility": "internal" } ], "src": "10944:20:3" }, "returnParameters": { "id": 5378, "nodeType": "ParameterList", "parameters": [], "src": "10973:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5384, "nodeType": "FunctionDefinition", "src": "11068:44:3", "functionSelector": "997a0222", "implemented": false, "kind": "function", "modifiers": [], "name": "revokePersistent", "nameLocation": "11077:16:3", "parameters": { "id": 5382, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5381, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5384, "src": "11094:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5380, "name": "address", "nodeType": "ElementaryTypeName", "src": "11094:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11093:9:3" }, "returnParameters": { "id": 5383, "nodeType": "ParameterList", "parameters": [], "src": "11111:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5390, "nodeType": "FunctionDefinition", "src": "11117:55:3", "functionSelector": "3ce969e6", "implemented": false, "kind": "function", "modifiers": [], "name": "revokePersistent", "nameLocation": "11126:16:3", "parameters": { "id": 5388, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5387, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5390, "src": "11143:18:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[]" }, "typeName": { "baseType": { "id": 5385, "name": "address", "nodeType": "ElementaryTypeName", "src": "11143:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "id": 5386, "nodeType": "ArrayTypeName", "src": "11143:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" } }, "visibility": "internal" } ], "src": "11142:20:3" }, "returnParameters": { "id": 5389, "nodeType": "ParameterList", "parameters": [], "src": "11171:0:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5397, "nodeType": "FunctionDefinition", "src": "11236:55:3", "functionSelector": "d92d8efd", "implemented": false, "kind": "function", "modifiers": [], "name": "isPersistent", "nameLocation": "11245:12:3", "parameters": { "id": 5393, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5392, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5397, "src": "11258:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5391, "name": "address", "nodeType": "ElementaryTypeName", "src": "11258:7:3", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11257:9:3" }, "returnParameters": { "id": 5396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5395, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5397, "src": "11285:4:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5394, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11285:4:3", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11284:6:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5404, "nodeType": "FunctionDefinition", "src": "11297:65:3", "functionSelector": "975a6ce9", "implemented": false, "kind": "function", "modifiers": [], "name": "rpcUrl", "nameLocation": "11306:6:3", "parameters": { "id": 5400, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5399, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5404, "src": "11313:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5398, "name": "string", "nodeType": "ElementaryTypeName", "src": "11313:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11312:17:3" }, "returnParameters": { "id": 5403, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5402, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5404, "src": "11347:13:3", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5401, "name": "string", "nodeType": "ElementaryTypeName", "src": "11347:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11346:15:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5413, "nodeType": "FunctionDefinition", "src": "11431:56:3", "documentation": { "id": 5405, "nodeType": "StructuredDocumentation", "src": "11367:59:3", "text": "Returns all rpc urls and their aliases `[alias, url][]`" }, "functionSelector": "a85a8418", "implemented": false, "kind": "function", "modifiers": [], "name": "rpcUrls", "nameLocation": "11440:7:3", "parameters": { "id": 5406, "nodeType": "ParameterList", "parameters": [], "src": "11447:2:3" }, "returnParameters": { "id": 5412, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5411, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5413, "src": "11467:18:3", "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": 5407, "name": "string", "nodeType": "ElementaryTypeName", "src": "11467:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "id": 5409, "length": { "hexValue": "32", "id": 5408, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "11474:1:3", "typeDescriptions": { "typeIdentifier": "t_rational_2_by_1", "typeString": "int_const 2" }, "value": "2" }, "nodeType": "ArrayTypeName", "src": "11467:9:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$2_storage_ptr", "typeString": "string[2]" } }, "id": 5410, "nodeType": "ArrayTypeName", "src": "11467:11:3", "typeDescriptions": { "typeIdentifier": "t_array$_t_array$_t_string_storage_$2_storage_$dyn_storage_ptr", "typeString": "string[2][]" } }, "visibility": "internal" } ], "src": "11466:20:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5422, "nodeType": "FunctionDefinition", "src": "11622:71:3", "functionSelector": "6229498b", "implemented": false, "kind": "function", "modifiers": [], "name": "deriveKey", "nameLocation": "11631:9:3", "parameters": { "id": 5418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5415, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5422, "src": "11641:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5414, "name": "string", "nodeType": "ElementaryTypeName", "src": "11641:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5417, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5422, "src": "11658:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint32", "typeString": "uint32" }, "typeName": { "id": 5416, "name": "uint32", "nodeType": "ElementaryTypeName", "src": "11658:6:3", "typeDescriptions": { "typeIdentifier": "t_uint32", "typeString": "uint32" } }, "visibility": "internal" } ], "src": "11640:25:3" }, "returnParameters": { "id": 5421, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5420, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5422, "src": "11684:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5419, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11684:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11683:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "id": 5433, "nodeType": "FunctionDefinition", "src": "11819:88:3", "functionSelector": "6bcb2c1b", "implemented": false, "kind": "function", "modifiers": [], "name": "deriveKey", "nameLocation": "11828:9:3", "parameters": { "id": 5429, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5424, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5433, "src": "11838:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5423, "name": "string", "nodeType": "ElementaryTypeName", "src": "11838:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5426, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5433, "src": "11855:15:3", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string" }, "typeName": { "id": 5425, "name": "string", "nodeType": "ElementaryTypeName", "src": "11855:6:3", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 5428, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5433, "src": "11872:6:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint32", "typeString": "uint32" }, "typeName": { "id": 5427, "name": "uint32", "nodeType": "ElementaryTypeName", "src": "11872:6:3", "typeDescriptions": { "typeIdentifier": "t_uint32", "typeString": "uint32" } }, "visibility": "internal" } ], "src": "11837:42:3" }, "returnParameters": { "id": 5432, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5431, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 5433, "src": "11898:7:3", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5430, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11898:7:3", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11897:9:3" }, "scope": 5434, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" } ], "abstract": false, "baseContracts": [], "canonicalName": "Vm", "contractDependencies": [], "contractKind": "interface", "fullyImplemented": false, "linearizedBaseContracts": [ 5434 ], "name": "Vm", "nameLocation": "109:2:3", "scope": 5435, "usedErrors": [] } ], "license": "MIT" }, "id": 3 }