1431 lines
54 KiB
JSON
1431 lines
54 KiB
JSON
{
|
|
"abi": [
|
|
{
|
|
"inputs": [],
|
|
"name": "arithmeticError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "assertionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "divisionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "encodeStorageError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "enumConversionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "indexOOBError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "memOverflowError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "popError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "zeroVarError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": {
|
|
"object": "0x61031761003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063986c5f6811610080578063b67689da11610065578063b67689da146100f8578063d160e4de14610100578063fa784a441461010857600080fd5b8063986c5f68146100e8578063b22dc54d146100f057600080fd5b806305ee8612146100b257806310332977146100d05780631de45560146100d85780638995290f146100e0575b600080fd5b6100ba610110565b6040516100c7919061029d565b60405180910390f35b6100ba61019b565b6100ba6101ad565b6100ba6101bf565b6100ba6101d1565b6100ba6101e3565b6100ba6101f5565b6100ba610207565b6100ba610219565b603260405160240161012291906102d3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4e487b710000000000000000000000000000000000000000000000000000000017905281565b600160405160240161012291906102d3565b602160405160240161012291906102d3565b601160405160240161012291906102d3565b604160405160240161012291906102d3565b603160405160240161012291906102d3565b605160405160240161012291906102d3565b602260405160240161012291906102d3565b601260405160240161012291906102d3565b60005b8381101561024657818101518382015260200161022e565b50506000910152565b6000610259825190565b8084526020840161026e82826020870161022b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011601949350505050565b6020815260006102b0602083018461024f565b9392505050565b600060ff82165b92915050565b6102cd816102b7565b82525050565b602081016102be82846102c456fea2646970667358221220248ac8f3bec16a2002c170e25adf866c5ae03bfdccbf41b77e993306e03f390264736f6c63430008160033",
|
|
"sourceMap": "162:850:6:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;162:850:6;;;;;;;;;;;;;;;;;",
|
|
"linkReferences": {}
|
|
},
|
|
"deployedBytecode": {
|
|
"object": "0x73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063986c5f6811610080578063b67689da11610065578063b67689da146100f8578063d160e4de14610100578063fa784a441461010857600080fd5b8063986c5f68146100e8578063b22dc54d146100f057600080fd5b806305ee8612146100b257806310332977146100d05780631de45560146100d85780638995290f146100e0575b600080fd5b6100ba610110565b6040516100c7919061029d565b60405180910390f35b6100ba61019b565b6100ba6101ad565b6100ba6101bf565b6100ba6101d1565b6100ba6101e3565b6100ba6101f5565b6100ba610207565b6100ba610219565b603260405160240161012291906102d3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4e487b710000000000000000000000000000000000000000000000000000000017905281565b600160405160240161012291906102d3565b602160405160240161012291906102d3565b601160405160240161012291906102d3565b604160405160240161012291906102d3565b603160405160240161012291906102d3565b605160405160240161012291906102d3565b602260405160240161012291906102d3565b601260405160240161012291906102d3565b60005b8381101561024657818101518382015260200161022e565b50506000910152565b6000610259825190565b8084526020840161026e82826020870161022b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011601949350505050565b6020815260006102b0602083018461024f565b9392505050565b600060ff82165b92915050565b6102cd816102b7565b82525050565b602081016102be82846102c456fea2646970667358221220248ac8f3bec16a2002c170e25adf866c5ae03bfdccbf41b77e993306e03f390264736f6c63430008160033",
|
|
"sourceMap": "162:850:6:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;740:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;185:86;;;:::i;461:91::-;;;:::i;277:87::-;;;:::i;831:88::-;;;:::i;654:80::-;;;:::i;925:84::-;;;:::i;558:90::-;;;:::i;370:85::-;;;:::i;740:::-;820:4;778:47;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;740:85;:::o;185:86::-;266:4;224:47;;;;;;;;:::i;461:91::-;547:4;505:47;;;;;;;;:::i;277:87::-;359:4;317:47;;;;;;;;:::i;831:88::-;914:4;872:47;;;;;;;;:::i;654:80::-;729:4;687:47;;;;;;;;:::i;925:84::-;1004:4;962:47;;;;;;;;:::i;558:90::-;643:4;601:47;;;;;;;;:::i;370:85::-;450:4;408:47;;;;;;;;:::i;256:250:69:-;341:1;351:113;365:6;362:1;359:13;351:113;;;441:11;;;435:18;422:11;;;415:39;387:2;380:10;351:113;;;-1:-1:-1;;498:1:69;480:16;;473:27;256:250::o;678:311::-;719:3;751:25;770:5;75:12;;14:75;751:25;188:19;;;240:4;231:14;;862:67;922:6;915:5;908:4;901:5;897:16;862:67;:::i;:::-;600:66;595:2;584:14;;580:87;945:38;;678:311;-1:-1:-1;;;;678:311:69:o;994:225::-;1149:2;1138:9;1131:21;1112:4;1169:44;1209:2;1198:9;1194:18;1186:6;1169:44;:::i;:::-;1161:52;994:225;-1:-1:-1;;;994:225:69:o;1441:150::-;1494:9;1372:4;1361:16;;1531:54;1518:67;1441:150;-1:-1:-1;;1441:150:69:o;1596:119::-;1668:40;1702:5;1668:40;:::i;:::-;1663:3;1656:53;;;1596:119::o;1720:202::-;1861:2;1846:18;;1873:43;1850:9;1898:6;1873:43;:::i",
|
|
"linkReferences": {}
|
|
},
|
|
"methodIdentifiers": {
|
|
"arithmeticError()": "8995290f",
|
|
"assertionError()": "10332977",
|
|
"divisionError()": "fa784a44",
|
|
"encodeStorageError()": "d160e4de",
|
|
"enumConversionError()": "1de45560",
|
|
"indexOOBError()": "05ee8612",
|
|
"memOverflowError()": "986c5f68",
|
|
"popError()": "b22dc54d",
|
|
"zeroVarError()": "b67689da"
|
|
},
|
|
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.22+commit.4fc1097e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"arithmeticError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"assertionError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"divisionError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeStorageError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enumConversionError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"indexOOBError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"memOverflowError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"popError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"zeroVarError\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/StdError.sol\":\"stdError\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":true,\"cse\":true,\"deduplicate\":true,\"inliner\":true,\"jumpdestRemover\":true,\"orderLiterals\":true,\"peephole\":true,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":999999999},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@uniswap/v3-core/=lib_uniswap/v3-core/\",\":@uniswap/v3-periphery/=lib_uniswap/v3-periphery/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":v3-core/=lib_uniswap/v3-core/\",\":v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/\"]},\"sources\":{\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]}},\"version\":1}",
|
|
"metadata": {
|
|
"compiler": {
|
|
"version": "0.8.22+commit.4fc1097e"
|
|
},
|
|
"language": "Solidity",
|
|
"output": {
|
|
"abi": [
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "arithmeticError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "assertionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "divisionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "encodeStorageError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "enumConversionError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "indexOOBError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "memOverflowError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "popError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "zeroVarError",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"devdoc": {
|
|
"kind": "dev",
|
|
"methods": {},
|
|
"version": 1
|
|
},
|
|
"userdoc": {
|
|
"kind": "user",
|
|
"methods": {},
|
|
"version": 1
|
|
}
|
|
},
|
|
"settings": {
|
|
"remappings": [
|
|
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
|
|
"@uniswap/v3-core/=lib_uniswap/v3-core/",
|
|
"@uniswap/v3-periphery/=lib_uniswap/v3-periphery/",
|
|
"ds-test/=lib/forge-std/lib/ds-test/src/",
|
|
"forge-std/=lib/forge-std/src/",
|
|
"openzeppelin-contracts/=lib/openzeppelin-contracts/",
|
|
"v3-core/=lib_uniswap/v3-core/",
|
|
"v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/"
|
|
],
|
|
"optimizer": {
|
|
"runs": 999999999,
|
|
"details": {
|
|
"peephole": true,
|
|
"inliner": true,
|
|
"jumpdestRemover": true,
|
|
"orderLiterals": true,
|
|
"deduplicate": true,
|
|
"cse": true,
|
|
"constantOptimizer": true,
|
|
"yul": true,
|
|
"yulDetails": {
|
|
"stackAllocation": true,
|
|
"optimizerSteps": "dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu"
|
|
}
|
|
}
|
|
},
|
|
"metadata": {
|
|
"bytecodeHash": "ipfs"
|
|
},
|
|
"compilationTarget": {
|
|
"lib/forge-std/src/StdError.sol": "stdError"
|
|
},
|
|
"libraries": {}
|
|
},
|
|
"sources": {
|
|
"lib/forge-std/src/StdError.sol": {
|
|
"keccak256": "0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77",
|
|
"urls": [
|
|
"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6",
|
|
"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"
|
|
],
|
|
"license": "MIT"
|
|
}
|
|
},
|
|
"version": 1
|
|
},
|
|
"ast": {
|
|
"absolutePath": "lib/forge-std/src/StdError.sol",
|
|
"id": 7401,
|
|
"exportedSymbols": {
|
|
"stdError": [
|
|
7400
|
|
]
|
|
},
|
|
"nodeType": "SourceUnit",
|
|
"src": "129:884:6",
|
|
"nodes": [
|
|
{
|
|
"id": 7336,
|
|
"nodeType": "PragmaDirective",
|
|
"src": "129:31:6",
|
|
"nodes": [],
|
|
"literals": [
|
|
"solidity",
|
|
">=",
|
|
"0.6",
|
|
".2",
|
|
"<",
|
|
"0.9",
|
|
".0"
|
|
]
|
|
},
|
|
{
|
|
"id": 7400,
|
|
"nodeType": "ContractDefinition",
|
|
"src": "162:850:6",
|
|
"nodes": [
|
|
{
|
|
"id": 7343,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "185:86:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "10332977",
|
|
"mutability": "constant",
|
|
"name": "assertionError",
|
|
"nameLocation": "207:14:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7337,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "185:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7340,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "248:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783031",
|
|
"id": 7341,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "266:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_1_by_1",
|
|
"typeString": "int_const 1"
|
|
},
|
|
"value": "0x01"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_1_by_1",
|
|
"typeString": "int_const 1"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7338,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "224:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7339,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "228:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "224:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7342,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "224:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7350,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "277:87:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "8995290f",
|
|
"mutability": "constant",
|
|
"name": "arithmeticError",
|
|
"nameLocation": "299:15:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7344,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "277:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7347,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "341:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783131",
|
|
"id": 7348,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "359:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_17_by_1",
|
|
"typeString": "int_const 17"
|
|
},
|
|
"value": "0x11"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_17_by_1",
|
|
"typeString": "int_const 17"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7345,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "317:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7346,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "321:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "317:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7349,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "317:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7357,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "370:85:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "fa784a44",
|
|
"mutability": "constant",
|
|
"name": "divisionError",
|
|
"nameLocation": "392:13:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7351,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "370:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7354,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "432:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783132",
|
|
"id": 7355,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "450:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_18_by_1",
|
|
"typeString": "int_const 18"
|
|
},
|
|
"value": "0x12"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_18_by_1",
|
|
"typeString": "int_const 18"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7352,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "408:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7353,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "412:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "408:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7356,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "408:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7364,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "461:91:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "1de45560",
|
|
"mutability": "constant",
|
|
"name": "enumConversionError",
|
|
"nameLocation": "483:19:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7358,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "461:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7361,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "529:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783231",
|
|
"id": 7362,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "547:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_33_by_1",
|
|
"typeString": "int_const 33"
|
|
},
|
|
"value": "0x21"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_33_by_1",
|
|
"typeString": "int_const 33"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7359,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "505:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7360,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "509:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "505:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7363,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "505:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7371,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "558:90:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "d160e4de",
|
|
"mutability": "constant",
|
|
"name": "encodeStorageError",
|
|
"nameLocation": "580:18:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7365,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "558:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7368,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "625:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783232",
|
|
"id": 7369,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "643:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_34_by_1",
|
|
"typeString": "int_const 34"
|
|
},
|
|
"value": "0x22"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_34_by_1",
|
|
"typeString": "int_const 34"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7366,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "601:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7367,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "605:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "601:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7370,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "601:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7378,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "654:80:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "b22dc54d",
|
|
"mutability": "constant",
|
|
"name": "popError",
|
|
"nameLocation": "676:8:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7372,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "654:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7375,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "711:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783331",
|
|
"id": 7376,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "729:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_49_by_1",
|
|
"typeString": "int_const 49"
|
|
},
|
|
"value": "0x31"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_49_by_1",
|
|
"typeString": "int_const 49"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7373,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "687:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7374,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "691:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "687:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7377,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "687:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7385,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "740:85:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "05ee8612",
|
|
"mutability": "constant",
|
|
"name": "indexOOBError",
|
|
"nameLocation": "762:13:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7379,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "740:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7382,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "802:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783332",
|
|
"id": 7383,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "820:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_50_by_1",
|
|
"typeString": "int_const 50"
|
|
},
|
|
"value": "0x32"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_50_by_1",
|
|
"typeString": "int_const 50"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7380,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "778:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7381,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "782:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "778:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7384,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "778:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7392,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "831:88:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "986c5f68",
|
|
"mutability": "constant",
|
|
"name": "memOverflowError",
|
|
"nameLocation": "853:16:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7386,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "831:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7389,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "896:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783431",
|
|
"id": 7390,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "914:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_65_by_1",
|
|
"typeString": "int_const 65"
|
|
},
|
|
"value": "0x41"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_65_by_1",
|
|
"typeString": "int_const 65"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7387,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "872:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7388,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "876:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "872:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7391,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "872:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 7399,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "925:84:6",
|
|
"nodes": [],
|
|
"constant": true,
|
|
"functionSelector": "b67689da",
|
|
"mutability": "constant",
|
|
"name": "zeroVarError",
|
|
"nameLocation": "947:12:6",
|
|
"scope": 7400,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 7393,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "925:5:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"value": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "50616e69632875696e7432353629",
|
|
"id": 7396,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "986:16:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
"value": "Panic(uint256)"
|
|
},
|
|
{
|
|
"hexValue": "30783531",
|
|
"id": 7397,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1004:4:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_81_by_1",
|
|
"typeString": "int_const 81"
|
|
},
|
|
"value": "0x51"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
|
|
"typeString": "literal_string \"Panic(uint256)\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_81_by_1",
|
|
"typeString": "int_const 81"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 7394,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "962:3:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 7395,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "966:19:6",
|
|
"memberName": "encodeWithSignature",
|
|
"nodeType": "MemberAccess",
|
|
"src": "962:23:6",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function (string memory) pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 7398,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "962:47:6",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"visibility": "public"
|
|
}
|
|
],
|
|
"abstract": false,
|
|
"baseContracts": [],
|
|
"canonicalName": "stdError",
|
|
"contractDependencies": [],
|
|
"contractKind": "library",
|
|
"fullyImplemented": true,
|
|
"linearizedBaseContracts": [
|
|
7400
|
|
],
|
|
"name": "stdError",
|
|
"nameLocation": "170:8:6",
|
|
"scope": 7401,
|
|
"usedErrors": [],
|
|
"usedEvents": []
|
|
}
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"id": 6
|
|
} |