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