stdError.json 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417
  1. {
  2. "abi": [
  3. {
  4. "inputs": [],
  5. "name": "arithmeticError",
  6. "outputs": [
  7. {
  8. "internalType": "bytes",
  9. "name": "",
  10. "type": "bytes"
  11. }
  12. ],
  13. "stateMutability": "view",
  14. "type": "function"
  15. },
  16. {
  17. "inputs": [],
  18. "name": "assertionError",
  19. "outputs": [
  20. {
  21. "internalType": "bytes",
  22. "name": "",
  23. "type": "bytes"
  24. }
  25. ],
  26. "stateMutability": "view",
  27. "type": "function"
  28. },
  29. {
  30. "inputs": [],
  31. "name": "divisionError",
  32. "outputs": [
  33. {
  34. "internalType": "bytes",
  35. "name": "",
  36. "type": "bytes"
  37. }
  38. ],
  39. "stateMutability": "view",
  40. "type": "function"
  41. },
  42. {
  43. "inputs": [],
  44. "name": "encodeStorageError",
  45. "outputs": [
  46. {
  47. "internalType": "bytes",
  48. "name": "",
  49. "type": "bytes"
  50. }
  51. ],
  52. "stateMutability": "view",
  53. "type": "function"
  54. },
  55. {
  56. "inputs": [],
  57. "name": "enumConversionError",
  58. "outputs": [
  59. {
  60. "internalType": "bytes",
  61. "name": "",
  62. "type": "bytes"
  63. }
  64. ],
  65. "stateMutability": "view",
  66. "type": "function"
  67. },
  68. {
  69. "inputs": [],
  70. "name": "indexOOBError",
  71. "outputs": [
  72. {
  73. "internalType": "bytes",
  74. "name": "",
  75. "type": "bytes"
  76. }
  77. ],
  78. "stateMutability": "view",
  79. "type": "function"
  80. },
  81. {
  82. "inputs": [],
  83. "name": "memOverflowError",
  84. "outputs": [
  85. {
  86. "internalType": "bytes",
  87. "name": "",
  88. "type": "bytes"
  89. }
  90. ],
  91. "stateMutability": "view",
  92. "type": "function"
  93. },
  94. {
  95. "inputs": [],
  96. "name": "popError",
  97. "outputs": [
  98. {
  99. "internalType": "bytes",
  100. "name": "",
  101. "type": "bytes"
  102. }
  103. ],
  104. "stateMutability": "view",
  105. "type": "function"
  106. },
  107. {
  108. "inputs": [],
  109. "name": "zeroVarError",
  110. "outputs": [
  111. {
  112. "internalType": "bytes",
  113. "name": "",
  114. "type": "bytes"
  115. }
  116. ],
  117. "stateMutability": "view",
  118. "type": "function"
  119. }
  120. ],
  121. "bytecode": {
  122. "object": "0x61024f61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061009d5760003560e01c8063986c5f6811610070578063986c5f68146100d8578063b22dc54d146100e0578063b67689da146100e8578063d160e4de146100f0578063fa784a44146100f857600080fd5b806305ee8612146100a257806310332977146100c05780631de45560146100c85780638995290f146100d0575b600080fd5b6100aa610100565b6040516100b791906101cb565b60405180910390f35b6100aa61013b565b6100aa61014d565b6100aa61015f565b6100aa610171565b6100aa610183565b6100aa610195565b6100aa6101a7565b6100aa6101b9565b604051603260248201526044015b60408051601f198184030181529190526020810180516001600160e01b0316634e487b7160e01b17905281565b6040516001602482015260440161010e565b6040516021602482015260440161010e565b6040516011602482015260440161010e565b6040516041602482015260440161010e565b6040516031602482015260440161010e565b6040516051602482015260440161010e565b6040516022602482015260440161010e565b6040516012602482015260440161010e565b600060208083528351808285015260005b818110156101f8578581018301518582016040015282016101dc565b506000604082860101526040601f19601f830116850101925050509291505056fea264697066735822122029ecd3b13ffaabc4600396e823f1fbdc93e71c393379ce14557cd777aae238d664736f6c63430008130033",
  123. "sourceMap": "162:850:1:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;162:850:1;;;;;;;;;;;;;;;;;",
  124. "linkReferences": {}
  125. },
  126. "deployedBytecode": {
  127. "object": "0x730000000000000000000000000000000000000000301460806040526004361061009d5760003560e01c8063986c5f6811610070578063986c5f68146100d8578063b22dc54d146100e0578063b67689da146100e8578063d160e4de146100f0578063fa784a44146100f857600080fd5b806305ee8612146100a257806310332977146100c05780631de45560146100c85780638995290f146100d0575b600080fd5b6100aa610100565b6040516100b791906101cb565b60405180910390f35b6100aa61013b565b6100aa61014d565b6100aa61015f565b6100aa610171565b6100aa610183565b6100aa610195565b6100aa6101a7565b6100aa6101b9565b604051603260248201526044015b60408051601f198184030181529190526020810180516001600160e01b0316634e487b7160e01b17905281565b6040516001602482015260440161010e565b6040516021602482015260440161010e565b6040516011602482015260440161010e565b6040516041602482015260440161010e565b6040516031602482015260440161010e565b6040516051602482015260440161010e565b6040516022602482015260440161010e565b6040516012602482015260440161010e565b600060208083528351808285015260005b818110156101f8578581018301518582016040015282016101dc565b506000604082860101526040601f19601f830116850101925050509291505056fea264697066735822122029ecd3b13ffaabc4600396e823f1fbdc93e71c393379ce14557cd777aae238d664736f6c63430008130033",
  128. "sourceMap": "162:850:1:-: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:::-;778:47;;820:4;778:47;;;726:36:3;699:18;;778:47:1;;;;-1:-1:-1;;778:47:1;;;;;;;;;;;;;;-1:-1:-1;;;;;778:47:1;-1:-1:-1;;;778:47:1;;;740:85;:::o;185:86::-;224:47;;266:4;224:47;;;726:36:3;699:18;;224:47:1;573:195:3;461:91:1;505:47;;547:4;505:47;;;726:36:3;699:18;;505:47:1;573:195:3;277:87:1;317:47;;359:4;317:47;;;726:36:3;699:18;;317:47:1;573:195:3;831:88:1;872:47;;914:4;872:47;;;726:36:3;699:18;;872:47:1;573:195:3;654:80:1;687:47;;729:4;687:47;;;726:36:3;699:18;;687:47:1;573:195:3;925:84:1;962:47;;1004:4;962:47;;;726:36:3;699:18;;962:47:1;573:195:3;558:90:1;601:47;;643:4;601:47;;;726:36:3;699:18;;601:47:1;573:195:3;370:85:1;408:47;;450:4;408:47;;;726:36:3;699:18;;408:47:1;573:195:3;14:554;132:4;161:2;190;179:9;172:21;222:6;216:13;265:6;260:2;249:9;245:18;238:34;290:1;300:140;314:6;311:1;308:13;300:140;;;409:14;;;405:23;;399:30;375:17;;;394:2;371:26;364:66;329:10;;300:140;;;304:3;489:1;484:2;475:6;464:9;460:22;456:31;449:42;559:2;552;548:7;543:2;535:6;531:15;527:29;516:9;512:45;508:54;500:62;;;;14:554;;;;:::o",
  129. "linkReferences": {}
  130. },
  131. "methodIdentifiers": {
  132. "arithmeticError()": "8995290f",
  133. "assertionError()": "10332977",
  134. "divisionError()": "fa784a44",
  135. "encodeStorageError()": "d160e4de",
  136. "enumConversionError()": "1de45560",
  137. "indexOOBError()": "05ee8612",
  138. "memOverflowError()": "986c5f68",
  139. "popError()": "b22dc54d",
  140. "zeroVarError()": "b67689da"
  141. },
  142. "rawMetadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"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\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@prb/=node_modules/@prb/\",\":@sablier/=node_modules/@sablier/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"]},\"sources\":{\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]}},\"version\":1}",
  143. "metadata": {
  144. "compiler": {
  145. "version": "0.8.19+commit.7dd6d404"
  146. },
  147. "language": "Solidity",
  148. "output": {
  149. "abi": [
  150. {
  151. "inputs": [],
  152. "stateMutability": "view",
  153. "type": "function",
  154. "name": "arithmeticError",
  155. "outputs": [
  156. {
  157. "internalType": "bytes",
  158. "name": "",
  159. "type": "bytes"
  160. }
  161. ]
  162. },
  163. {
  164. "inputs": [],
  165. "stateMutability": "view",
  166. "type": "function",
  167. "name": "assertionError",
  168. "outputs": [
  169. {
  170. "internalType": "bytes",
  171. "name": "",
  172. "type": "bytes"
  173. }
  174. ]
  175. },
  176. {
  177. "inputs": [],
  178. "stateMutability": "view",
  179. "type": "function",
  180. "name": "divisionError",
  181. "outputs": [
  182. {
  183. "internalType": "bytes",
  184. "name": "",
  185. "type": "bytes"
  186. }
  187. ]
  188. },
  189. {
  190. "inputs": [],
  191. "stateMutability": "view",
  192. "type": "function",
  193. "name": "encodeStorageError",
  194. "outputs": [
  195. {
  196. "internalType": "bytes",
  197. "name": "",
  198. "type": "bytes"
  199. }
  200. ]
  201. },
  202. {
  203. "inputs": [],
  204. "stateMutability": "view",
  205. "type": "function",
  206. "name": "enumConversionError",
  207. "outputs": [
  208. {
  209. "internalType": "bytes",
  210. "name": "",
  211. "type": "bytes"
  212. }
  213. ]
  214. },
  215. {
  216. "inputs": [],
  217. "stateMutability": "view",
  218. "type": "function",
  219. "name": "indexOOBError",
  220. "outputs": [
  221. {
  222. "internalType": "bytes",
  223. "name": "",
  224. "type": "bytes"
  225. }
  226. ]
  227. },
  228. {
  229. "inputs": [],
  230. "stateMutability": "view",
  231. "type": "function",
  232. "name": "memOverflowError",
  233. "outputs": [
  234. {
  235. "internalType": "bytes",
  236. "name": "",
  237. "type": "bytes"
  238. }
  239. ]
  240. },
  241. {
  242. "inputs": [],
  243. "stateMutability": "view",
  244. "type": "function",
  245. "name": "popError",
  246. "outputs": [
  247. {
  248. "internalType": "bytes",
  249. "name": "",
  250. "type": "bytes"
  251. }
  252. ]
  253. },
  254. {
  255. "inputs": [],
  256. "stateMutability": "view",
  257. "type": "function",
  258. "name": "zeroVarError",
  259. "outputs": [
  260. {
  261. "internalType": "bytes",
  262. "name": "",
  263. "type": "bytes"
  264. }
  265. ]
  266. }
  267. ],
  268. "devdoc": {
  269. "kind": "dev",
  270. "methods": {},
  271. "version": 1
  272. },
  273. "userdoc": {
  274. "kind": "user",
  275. "methods": {},
  276. "version": 1
  277. }
  278. },
  279. "settings": {
  280. "remappings": [
  281. "@openzeppelin/=node_modules/@openzeppelin/",
  282. "@prb/=node_modules/@prb/",
  283. "@sablier/=node_modules/@sablier/",
  284. "ds-test/=lib/forge-std/lib/ds-test/src/",
  285. "eth-gas-reporter/=node_modules/eth-gas-reporter/",
  286. "forge-std/=lib/forge-std/src/",
  287. "hardhat-deploy/=node_modules/hardhat-deploy/",
  288. "hardhat/=node_modules/hardhat/"
  289. ],
  290. "optimizer": {
  291. "enabled": true,
  292. "runs": 200
  293. },
  294. "metadata": {
  295. "bytecodeHash": "ipfs"
  296. },
  297. "compilationTarget": {
  298. "lib/forge-std/src/StdError.sol": "stdError"
  299. },
  300. "libraries": {}
  301. },
  302. "sources": {
  303. "lib/forge-std/src/StdError.sol": {
  304. "keccak256": "0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77",
  305. "urls": [
  306. "bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6",
  307. "dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"
  308. ],
  309. "license": "MIT"
  310. }
  311. },
  312. "version": 1
  313. },
  314. "ast": {
  315. "absolutePath": "lib/forge-std/src/StdError.sol",
  316. "id": 127,
  317. "exportedSymbols": {
  318. "stdError": [
  319. 126
  320. ]
  321. },
  322. "nodeType": "SourceUnit",
  323. "src": "129:884:1",
  324. "nodes": [
  325. {
  326. "id": 62,
  327. "nodeType": "PragmaDirective",
  328. "src": "129:31:1",
  329. "nodes": [],
  330. "literals": [
  331. "solidity",
  332. ">=",
  333. "0.6",
  334. ".2",
  335. "<",
  336. "0.9",
  337. ".0"
  338. ]
  339. },
  340. {
  341. "id": 126,
  342. "nodeType": "ContractDefinition",
  343. "src": "162:850:1",
  344. "nodes": [
  345. {
  346. "id": 69,
  347. "nodeType": "VariableDeclaration",
  348. "src": "185:86:1",
  349. "nodes": [],
  350. "constant": true,
  351. "functionSelector": "10332977",
  352. "mutability": "constant",
  353. "name": "assertionError",
  354. "nameLocation": "207:14:1",
  355. "scope": 126,
  356. "stateVariable": true,
  357. "storageLocation": "default",
  358. "typeDescriptions": {
  359. "typeIdentifier": "t_bytes_memory_ptr",
  360. "typeString": "bytes"
  361. },
  362. "typeName": {
  363. "id": 63,
  364. "name": "bytes",
  365. "nodeType": "ElementaryTypeName",
  366. "src": "185:5:1",
  367. "typeDescriptions": {
  368. "typeIdentifier": "t_bytes_storage_ptr",
  369. "typeString": "bytes"
  370. }
  371. },
  372. "value": {
  373. "arguments": [
  374. {
  375. "hexValue": "50616e69632875696e7432353629",
  376. "id": 66,
  377. "isConstant": false,
  378. "isLValue": false,
  379. "isPure": true,
  380. "kind": "string",
  381. "lValueRequested": false,
  382. "nodeType": "Literal",
  383. "src": "248:16:1",
  384. "typeDescriptions": {
  385. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  386. "typeString": "literal_string \"Panic(uint256)\""
  387. },
  388. "value": "Panic(uint256)"
  389. },
  390. {
  391. "hexValue": "30783031",
  392. "id": 67,
  393. "isConstant": false,
  394. "isLValue": false,
  395. "isPure": true,
  396. "kind": "number",
  397. "lValueRequested": false,
  398. "nodeType": "Literal",
  399. "src": "266:4:1",
  400. "typeDescriptions": {
  401. "typeIdentifier": "t_rational_1_by_1",
  402. "typeString": "int_const 1"
  403. },
  404. "value": "0x01"
  405. }
  406. ],
  407. "expression": {
  408. "argumentTypes": [
  409. {
  410. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  411. "typeString": "literal_string \"Panic(uint256)\""
  412. },
  413. {
  414. "typeIdentifier": "t_rational_1_by_1",
  415. "typeString": "int_const 1"
  416. }
  417. ],
  418. "expression": {
  419. "id": 64,
  420. "name": "abi",
  421. "nodeType": "Identifier",
  422. "overloadedDeclarations": [],
  423. "referencedDeclaration": -1,
  424. "src": "224:3:1",
  425. "typeDescriptions": {
  426. "typeIdentifier": "t_magic_abi",
  427. "typeString": "abi"
  428. }
  429. },
  430. "id": 65,
  431. "isConstant": false,
  432. "isLValue": false,
  433. "isPure": true,
  434. "lValueRequested": false,
  435. "memberLocation": "228:19:1",
  436. "memberName": "encodeWithSignature",
  437. "nodeType": "MemberAccess",
  438. "src": "224:23:1",
  439. "typeDescriptions": {
  440. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  441. "typeString": "function (string memory) pure returns (bytes memory)"
  442. }
  443. },
  444. "id": 68,
  445. "isConstant": false,
  446. "isLValue": false,
  447. "isPure": true,
  448. "kind": "functionCall",
  449. "lValueRequested": false,
  450. "nameLocations": [],
  451. "names": [],
  452. "nodeType": "FunctionCall",
  453. "src": "224:47:1",
  454. "tryCall": false,
  455. "typeDescriptions": {
  456. "typeIdentifier": "t_bytes_memory_ptr",
  457. "typeString": "bytes memory"
  458. }
  459. },
  460. "visibility": "public"
  461. },
  462. {
  463. "id": 76,
  464. "nodeType": "VariableDeclaration",
  465. "src": "277:87:1",
  466. "nodes": [],
  467. "constant": true,
  468. "functionSelector": "8995290f",
  469. "mutability": "constant",
  470. "name": "arithmeticError",
  471. "nameLocation": "299:15:1",
  472. "scope": 126,
  473. "stateVariable": true,
  474. "storageLocation": "default",
  475. "typeDescriptions": {
  476. "typeIdentifier": "t_bytes_memory_ptr",
  477. "typeString": "bytes"
  478. },
  479. "typeName": {
  480. "id": 70,
  481. "name": "bytes",
  482. "nodeType": "ElementaryTypeName",
  483. "src": "277:5:1",
  484. "typeDescriptions": {
  485. "typeIdentifier": "t_bytes_storage_ptr",
  486. "typeString": "bytes"
  487. }
  488. },
  489. "value": {
  490. "arguments": [
  491. {
  492. "hexValue": "50616e69632875696e7432353629",
  493. "id": 73,
  494. "isConstant": false,
  495. "isLValue": false,
  496. "isPure": true,
  497. "kind": "string",
  498. "lValueRequested": false,
  499. "nodeType": "Literal",
  500. "src": "341:16:1",
  501. "typeDescriptions": {
  502. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  503. "typeString": "literal_string \"Panic(uint256)\""
  504. },
  505. "value": "Panic(uint256)"
  506. },
  507. {
  508. "hexValue": "30783131",
  509. "id": 74,
  510. "isConstant": false,
  511. "isLValue": false,
  512. "isPure": true,
  513. "kind": "number",
  514. "lValueRequested": false,
  515. "nodeType": "Literal",
  516. "src": "359:4:1",
  517. "typeDescriptions": {
  518. "typeIdentifier": "t_rational_17_by_1",
  519. "typeString": "int_const 17"
  520. },
  521. "value": "0x11"
  522. }
  523. ],
  524. "expression": {
  525. "argumentTypes": [
  526. {
  527. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  528. "typeString": "literal_string \"Panic(uint256)\""
  529. },
  530. {
  531. "typeIdentifier": "t_rational_17_by_1",
  532. "typeString": "int_const 17"
  533. }
  534. ],
  535. "expression": {
  536. "id": 71,
  537. "name": "abi",
  538. "nodeType": "Identifier",
  539. "overloadedDeclarations": [],
  540. "referencedDeclaration": -1,
  541. "src": "317:3:1",
  542. "typeDescriptions": {
  543. "typeIdentifier": "t_magic_abi",
  544. "typeString": "abi"
  545. }
  546. },
  547. "id": 72,
  548. "isConstant": false,
  549. "isLValue": false,
  550. "isPure": true,
  551. "lValueRequested": false,
  552. "memberLocation": "321:19:1",
  553. "memberName": "encodeWithSignature",
  554. "nodeType": "MemberAccess",
  555. "src": "317:23:1",
  556. "typeDescriptions": {
  557. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  558. "typeString": "function (string memory) pure returns (bytes memory)"
  559. }
  560. },
  561. "id": 75,
  562. "isConstant": false,
  563. "isLValue": false,
  564. "isPure": true,
  565. "kind": "functionCall",
  566. "lValueRequested": false,
  567. "nameLocations": [],
  568. "names": [],
  569. "nodeType": "FunctionCall",
  570. "src": "317:47:1",
  571. "tryCall": false,
  572. "typeDescriptions": {
  573. "typeIdentifier": "t_bytes_memory_ptr",
  574. "typeString": "bytes memory"
  575. }
  576. },
  577. "visibility": "public"
  578. },
  579. {
  580. "id": 83,
  581. "nodeType": "VariableDeclaration",
  582. "src": "370:85:1",
  583. "nodes": [],
  584. "constant": true,
  585. "functionSelector": "fa784a44",
  586. "mutability": "constant",
  587. "name": "divisionError",
  588. "nameLocation": "392:13:1",
  589. "scope": 126,
  590. "stateVariable": true,
  591. "storageLocation": "default",
  592. "typeDescriptions": {
  593. "typeIdentifier": "t_bytes_memory_ptr",
  594. "typeString": "bytes"
  595. },
  596. "typeName": {
  597. "id": 77,
  598. "name": "bytes",
  599. "nodeType": "ElementaryTypeName",
  600. "src": "370:5:1",
  601. "typeDescriptions": {
  602. "typeIdentifier": "t_bytes_storage_ptr",
  603. "typeString": "bytes"
  604. }
  605. },
  606. "value": {
  607. "arguments": [
  608. {
  609. "hexValue": "50616e69632875696e7432353629",
  610. "id": 80,
  611. "isConstant": false,
  612. "isLValue": false,
  613. "isPure": true,
  614. "kind": "string",
  615. "lValueRequested": false,
  616. "nodeType": "Literal",
  617. "src": "432:16:1",
  618. "typeDescriptions": {
  619. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  620. "typeString": "literal_string \"Panic(uint256)\""
  621. },
  622. "value": "Panic(uint256)"
  623. },
  624. {
  625. "hexValue": "30783132",
  626. "id": 81,
  627. "isConstant": false,
  628. "isLValue": false,
  629. "isPure": true,
  630. "kind": "number",
  631. "lValueRequested": false,
  632. "nodeType": "Literal",
  633. "src": "450:4:1",
  634. "typeDescriptions": {
  635. "typeIdentifier": "t_rational_18_by_1",
  636. "typeString": "int_const 18"
  637. },
  638. "value": "0x12"
  639. }
  640. ],
  641. "expression": {
  642. "argumentTypes": [
  643. {
  644. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  645. "typeString": "literal_string \"Panic(uint256)\""
  646. },
  647. {
  648. "typeIdentifier": "t_rational_18_by_1",
  649. "typeString": "int_const 18"
  650. }
  651. ],
  652. "expression": {
  653. "id": 78,
  654. "name": "abi",
  655. "nodeType": "Identifier",
  656. "overloadedDeclarations": [],
  657. "referencedDeclaration": -1,
  658. "src": "408:3:1",
  659. "typeDescriptions": {
  660. "typeIdentifier": "t_magic_abi",
  661. "typeString": "abi"
  662. }
  663. },
  664. "id": 79,
  665. "isConstant": false,
  666. "isLValue": false,
  667. "isPure": true,
  668. "lValueRequested": false,
  669. "memberLocation": "412:19:1",
  670. "memberName": "encodeWithSignature",
  671. "nodeType": "MemberAccess",
  672. "src": "408:23:1",
  673. "typeDescriptions": {
  674. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  675. "typeString": "function (string memory) pure returns (bytes memory)"
  676. }
  677. },
  678. "id": 82,
  679. "isConstant": false,
  680. "isLValue": false,
  681. "isPure": true,
  682. "kind": "functionCall",
  683. "lValueRequested": false,
  684. "nameLocations": [],
  685. "names": [],
  686. "nodeType": "FunctionCall",
  687. "src": "408:47:1",
  688. "tryCall": false,
  689. "typeDescriptions": {
  690. "typeIdentifier": "t_bytes_memory_ptr",
  691. "typeString": "bytes memory"
  692. }
  693. },
  694. "visibility": "public"
  695. },
  696. {
  697. "id": 90,
  698. "nodeType": "VariableDeclaration",
  699. "src": "461:91:1",
  700. "nodes": [],
  701. "constant": true,
  702. "functionSelector": "1de45560",
  703. "mutability": "constant",
  704. "name": "enumConversionError",
  705. "nameLocation": "483:19:1",
  706. "scope": 126,
  707. "stateVariable": true,
  708. "storageLocation": "default",
  709. "typeDescriptions": {
  710. "typeIdentifier": "t_bytes_memory_ptr",
  711. "typeString": "bytes"
  712. },
  713. "typeName": {
  714. "id": 84,
  715. "name": "bytes",
  716. "nodeType": "ElementaryTypeName",
  717. "src": "461:5:1",
  718. "typeDescriptions": {
  719. "typeIdentifier": "t_bytes_storage_ptr",
  720. "typeString": "bytes"
  721. }
  722. },
  723. "value": {
  724. "arguments": [
  725. {
  726. "hexValue": "50616e69632875696e7432353629",
  727. "id": 87,
  728. "isConstant": false,
  729. "isLValue": false,
  730. "isPure": true,
  731. "kind": "string",
  732. "lValueRequested": false,
  733. "nodeType": "Literal",
  734. "src": "529:16:1",
  735. "typeDescriptions": {
  736. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  737. "typeString": "literal_string \"Panic(uint256)\""
  738. },
  739. "value": "Panic(uint256)"
  740. },
  741. {
  742. "hexValue": "30783231",
  743. "id": 88,
  744. "isConstant": false,
  745. "isLValue": false,
  746. "isPure": true,
  747. "kind": "number",
  748. "lValueRequested": false,
  749. "nodeType": "Literal",
  750. "src": "547:4:1",
  751. "typeDescriptions": {
  752. "typeIdentifier": "t_rational_33_by_1",
  753. "typeString": "int_const 33"
  754. },
  755. "value": "0x21"
  756. }
  757. ],
  758. "expression": {
  759. "argumentTypes": [
  760. {
  761. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  762. "typeString": "literal_string \"Panic(uint256)\""
  763. },
  764. {
  765. "typeIdentifier": "t_rational_33_by_1",
  766. "typeString": "int_const 33"
  767. }
  768. ],
  769. "expression": {
  770. "id": 85,
  771. "name": "abi",
  772. "nodeType": "Identifier",
  773. "overloadedDeclarations": [],
  774. "referencedDeclaration": -1,
  775. "src": "505:3:1",
  776. "typeDescriptions": {
  777. "typeIdentifier": "t_magic_abi",
  778. "typeString": "abi"
  779. }
  780. },
  781. "id": 86,
  782. "isConstant": false,
  783. "isLValue": false,
  784. "isPure": true,
  785. "lValueRequested": false,
  786. "memberLocation": "509:19:1",
  787. "memberName": "encodeWithSignature",
  788. "nodeType": "MemberAccess",
  789. "src": "505:23:1",
  790. "typeDescriptions": {
  791. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  792. "typeString": "function (string memory) pure returns (bytes memory)"
  793. }
  794. },
  795. "id": 89,
  796. "isConstant": false,
  797. "isLValue": false,
  798. "isPure": true,
  799. "kind": "functionCall",
  800. "lValueRequested": false,
  801. "nameLocations": [],
  802. "names": [],
  803. "nodeType": "FunctionCall",
  804. "src": "505:47:1",
  805. "tryCall": false,
  806. "typeDescriptions": {
  807. "typeIdentifier": "t_bytes_memory_ptr",
  808. "typeString": "bytes memory"
  809. }
  810. },
  811. "visibility": "public"
  812. },
  813. {
  814. "id": 97,
  815. "nodeType": "VariableDeclaration",
  816. "src": "558:90:1",
  817. "nodes": [],
  818. "constant": true,
  819. "functionSelector": "d160e4de",
  820. "mutability": "constant",
  821. "name": "encodeStorageError",
  822. "nameLocation": "580:18:1",
  823. "scope": 126,
  824. "stateVariable": true,
  825. "storageLocation": "default",
  826. "typeDescriptions": {
  827. "typeIdentifier": "t_bytes_memory_ptr",
  828. "typeString": "bytes"
  829. },
  830. "typeName": {
  831. "id": 91,
  832. "name": "bytes",
  833. "nodeType": "ElementaryTypeName",
  834. "src": "558:5:1",
  835. "typeDescriptions": {
  836. "typeIdentifier": "t_bytes_storage_ptr",
  837. "typeString": "bytes"
  838. }
  839. },
  840. "value": {
  841. "arguments": [
  842. {
  843. "hexValue": "50616e69632875696e7432353629",
  844. "id": 94,
  845. "isConstant": false,
  846. "isLValue": false,
  847. "isPure": true,
  848. "kind": "string",
  849. "lValueRequested": false,
  850. "nodeType": "Literal",
  851. "src": "625:16:1",
  852. "typeDescriptions": {
  853. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  854. "typeString": "literal_string \"Panic(uint256)\""
  855. },
  856. "value": "Panic(uint256)"
  857. },
  858. {
  859. "hexValue": "30783232",
  860. "id": 95,
  861. "isConstant": false,
  862. "isLValue": false,
  863. "isPure": true,
  864. "kind": "number",
  865. "lValueRequested": false,
  866. "nodeType": "Literal",
  867. "src": "643:4:1",
  868. "typeDescriptions": {
  869. "typeIdentifier": "t_rational_34_by_1",
  870. "typeString": "int_const 34"
  871. },
  872. "value": "0x22"
  873. }
  874. ],
  875. "expression": {
  876. "argumentTypes": [
  877. {
  878. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  879. "typeString": "literal_string \"Panic(uint256)\""
  880. },
  881. {
  882. "typeIdentifier": "t_rational_34_by_1",
  883. "typeString": "int_const 34"
  884. }
  885. ],
  886. "expression": {
  887. "id": 92,
  888. "name": "abi",
  889. "nodeType": "Identifier",
  890. "overloadedDeclarations": [],
  891. "referencedDeclaration": -1,
  892. "src": "601:3:1",
  893. "typeDescriptions": {
  894. "typeIdentifier": "t_magic_abi",
  895. "typeString": "abi"
  896. }
  897. },
  898. "id": 93,
  899. "isConstant": false,
  900. "isLValue": false,
  901. "isPure": true,
  902. "lValueRequested": false,
  903. "memberLocation": "605:19:1",
  904. "memberName": "encodeWithSignature",
  905. "nodeType": "MemberAccess",
  906. "src": "601:23:1",
  907. "typeDescriptions": {
  908. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  909. "typeString": "function (string memory) pure returns (bytes memory)"
  910. }
  911. },
  912. "id": 96,
  913. "isConstant": false,
  914. "isLValue": false,
  915. "isPure": true,
  916. "kind": "functionCall",
  917. "lValueRequested": false,
  918. "nameLocations": [],
  919. "names": [],
  920. "nodeType": "FunctionCall",
  921. "src": "601:47:1",
  922. "tryCall": false,
  923. "typeDescriptions": {
  924. "typeIdentifier": "t_bytes_memory_ptr",
  925. "typeString": "bytes memory"
  926. }
  927. },
  928. "visibility": "public"
  929. },
  930. {
  931. "id": 104,
  932. "nodeType": "VariableDeclaration",
  933. "src": "654:80:1",
  934. "nodes": [],
  935. "constant": true,
  936. "functionSelector": "b22dc54d",
  937. "mutability": "constant",
  938. "name": "popError",
  939. "nameLocation": "676:8:1",
  940. "scope": 126,
  941. "stateVariable": true,
  942. "storageLocation": "default",
  943. "typeDescriptions": {
  944. "typeIdentifier": "t_bytes_memory_ptr",
  945. "typeString": "bytes"
  946. },
  947. "typeName": {
  948. "id": 98,
  949. "name": "bytes",
  950. "nodeType": "ElementaryTypeName",
  951. "src": "654:5:1",
  952. "typeDescriptions": {
  953. "typeIdentifier": "t_bytes_storage_ptr",
  954. "typeString": "bytes"
  955. }
  956. },
  957. "value": {
  958. "arguments": [
  959. {
  960. "hexValue": "50616e69632875696e7432353629",
  961. "id": 101,
  962. "isConstant": false,
  963. "isLValue": false,
  964. "isPure": true,
  965. "kind": "string",
  966. "lValueRequested": false,
  967. "nodeType": "Literal",
  968. "src": "711:16:1",
  969. "typeDescriptions": {
  970. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  971. "typeString": "literal_string \"Panic(uint256)\""
  972. },
  973. "value": "Panic(uint256)"
  974. },
  975. {
  976. "hexValue": "30783331",
  977. "id": 102,
  978. "isConstant": false,
  979. "isLValue": false,
  980. "isPure": true,
  981. "kind": "number",
  982. "lValueRequested": false,
  983. "nodeType": "Literal",
  984. "src": "729:4:1",
  985. "typeDescriptions": {
  986. "typeIdentifier": "t_rational_49_by_1",
  987. "typeString": "int_const 49"
  988. },
  989. "value": "0x31"
  990. }
  991. ],
  992. "expression": {
  993. "argumentTypes": [
  994. {
  995. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  996. "typeString": "literal_string \"Panic(uint256)\""
  997. },
  998. {
  999. "typeIdentifier": "t_rational_49_by_1",
  1000. "typeString": "int_const 49"
  1001. }
  1002. ],
  1003. "expression": {
  1004. "id": 99,
  1005. "name": "abi",
  1006. "nodeType": "Identifier",
  1007. "overloadedDeclarations": [],
  1008. "referencedDeclaration": -1,
  1009. "src": "687:3:1",
  1010. "typeDescriptions": {
  1011. "typeIdentifier": "t_magic_abi",
  1012. "typeString": "abi"
  1013. }
  1014. },
  1015. "id": 100,
  1016. "isConstant": false,
  1017. "isLValue": false,
  1018. "isPure": true,
  1019. "lValueRequested": false,
  1020. "memberLocation": "691:19:1",
  1021. "memberName": "encodeWithSignature",
  1022. "nodeType": "MemberAccess",
  1023. "src": "687:23:1",
  1024. "typeDescriptions": {
  1025. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  1026. "typeString": "function (string memory) pure returns (bytes memory)"
  1027. }
  1028. },
  1029. "id": 103,
  1030. "isConstant": false,
  1031. "isLValue": false,
  1032. "isPure": true,
  1033. "kind": "functionCall",
  1034. "lValueRequested": false,
  1035. "nameLocations": [],
  1036. "names": [],
  1037. "nodeType": "FunctionCall",
  1038. "src": "687:47:1",
  1039. "tryCall": false,
  1040. "typeDescriptions": {
  1041. "typeIdentifier": "t_bytes_memory_ptr",
  1042. "typeString": "bytes memory"
  1043. }
  1044. },
  1045. "visibility": "public"
  1046. },
  1047. {
  1048. "id": 111,
  1049. "nodeType": "VariableDeclaration",
  1050. "src": "740:85:1",
  1051. "nodes": [],
  1052. "constant": true,
  1053. "functionSelector": "05ee8612",
  1054. "mutability": "constant",
  1055. "name": "indexOOBError",
  1056. "nameLocation": "762:13:1",
  1057. "scope": 126,
  1058. "stateVariable": true,
  1059. "storageLocation": "default",
  1060. "typeDescriptions": {
  1061. "typeIdentifier": "t_bytes_memory_ptr",
  1062. "typeString": "bytes"
  1063. },
  1064. "typeName": {
  1065. "id": 105,
  1066. "name": "bytes",
  1067. "nodeType": "ElementaryTypeName",
  1068. "src": "740:5:1",
  1069. "typeDescriptions": {
  1070. "typeIdentifier": "t_bytes_storage_ptr",
  1071. "typeString": "bytes"
  1072. }
  1073. },
  1074. "value": {
  1075. "arguments": [
  1076. {
  1077. "hexValue": "50616e69632875696e7432353629",
  1078. "id": 108,
  1079. "isConstant": false,
  1080. "isLValue": false,
  1081. "isPure": true,
  1082. "kind": "string",
  1083. "lValueRequested": false,
  1084. "nodeType": "Literal",
  1085. "src": "802:16:1",
  1086. "typeDescriptions": {
  1087. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1088. "typeString": "literal_string \"Panic(uint256)\""
  1089. },
  1090. "value": "Panic(uint256)"
  1091. },
  1092. {
  1093. "hexValue": "30783332",
  1094. "id": 109,
  1095. "isConstant": false,
  1096. "isLValue": false,
  1097. "isPure": true,
  1098. "kind": "number",
  1099. "lValueRequested": false,
  1100. "nodeType": "Literal",
  1101. "src": "820:4:1",
  1102. "typeDescriptions": {
  1103. "typeIdentifier": "t_rational_50_by_1",
  1104. "typeString": "int_const 50"
  1105. },
  1106. "value": "0x32"
  1107. }
  1108. ],
  1109. "expression": {
  1110. "argumentTypes": [
  1111. {
  1112. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1113. "typeString": "literal_string \"Panic(uint256)\""
  1114. },
  1115. {
  1116. "typeIdentifier": "t_rational_50_by_1",
  1117. "typeString": "int_const 50"
  1118. }
  1119. ],
  1120. "expression": {
  1121. "id": 106,
  1122. "name": "abi",
  1123. "nodeType": "Identifier",
  1124. "overloadedDeclarations": [],
  1125. "referencedDeclaration": -1,
  1126. "src": "778:3:1",
  1127. "typeDescriptions": {
  1128. "typeIdentifier": "t_magic_abi",
  1129. "typeString": "abi"
  1130. }
  1131. },
  1132. "id": 107,
  1133. "isConstant": false,
  1134. "isLValue": false,
  1135. "isPure": true,
  1136. "lValueRequested": false,
  1137. "memberLocation": "782:19:1",
  1138. "memberName": "encodeWithSignature",
  1139. "nodeType": "MemberAccess",
  1140. "src": "778:23:1",
  1141. "typeDescriptions": {
  1142. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  1143. "typeString": "function (string memory) pure returns (bytes memory)"
  1144. }
  1145. },
  1146. "id": 110,
  1147. "isConstant": false,
  1148. "isLValue": false,
  1149. "isPure": true,
  1150. "kind": "functionCall",
  1151. "lValueRequested": false,
  1152. "nameLocations": [],
  1153. "names": [],
  1154. "nodeType": "FunctionCall",
  1155. "src": "778:47:1",
  1156. "tryCall": false,
  1157. "typeDescriptions": {
  1158. "typeIdentifier": "t_bytes_memory_ptr",
  1159. "typeString": "bytes memory"
  1160. }
  1161. },
  1162. "visibility": "public"
  1163. },
  1164. {
  1165. "id": 118,
  1166. "nodeType": "VariableDeclaration",
  1167. "src": "831:88:1",
  1168. "nodes": [],
  1169. "constant": true,
  1170. "functionSelector": "986c5f68",
  1171. "mutability": "constant",
  1172. "name": "memOverflowError",
  1173. "nameLocation": "853:16:1",
  1174. "scope": 126,
  1175. "stateVariable": true,
  1176. "storageLocation": "default",
  1177. "typeDescriptions": {
  1178. "typeIdentifier": "t_bytes_memory_ptr",
  1179. "typeString": "bytes"
  1180. },
  1181. "typeName": {
  1182. "id": 112,
  1183. "name": "bytes",
  1184. "nodeType": "ElementaryTypeName",
  1185. "src": "831:5:1",
  1186. "typeDescriptions": {
  1187. "typeIdentifier": "t_bytes_storage_ptr",
  1188. "typeString": "bytes"
  1189. }
  1190. },
  1191. "value": {
  1192. "arguments": [
  1193. {
  1194. "hexValue": "50616e69632875696e7432353629",
  1195. "id": 115,
  1196. "isConstant": false,
  1197. "isLValue": false,
  1198. "isPure": true,
  1199. "kind": "string",
  1200. "lValueRequested": false,
  1201. "nodeType": "Literal",
  1202. "src": "896:16:1",
  1203. "typeDescriptions": {
  1204. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1205. "typeString": "literal_string \"Panic(uint256)\""
  1206. },
  1207. "value": "Panic(uint256)"
  1208. },
  1209. {
  1210. "hexValue": "30783431",
  1211. "id": 116,
  1212. "isConstant": false,
  1213. "isLValue": false,
  1214. "isPure": true,
  1215. "kind": "number",
  1216. "lValueRequested": false,
  1217. "nodeType": "Literal",
  1218. "src": "914:4:1",
  1219. "typeDescriptions": {
  1220. "typeIdentifier": "t_rational_65_by_1",
  1221. "typeString": "int_const 65"
  1222. },
  1223. "value": "0x41"
  1224. }
  1225. ],
  1226. "expression": {
  1227. "argumentTypes": [
  1228. {
  1229. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1230. "typeString": "literal_string \"Panic(uint256)\""
  1231. },
  1232. {
  1233. "typeIdentifier": "t_rational_65_by_1",
  1234. "typeString": "int_const 65"
  1235. }
  1236. ],
  1237. "expression": {
  1238. "id": 113,
  1239. "name": "abi",
  1240. "nodeType": "Identifier",
  1241. "overloadedDeclarations": [],
  1242. "referencedDeclaration": -1,
  1243. "src": "872:3:1",
  1244. "typeDescriptions": {
  1245. "typeIdentifier": "t_magic_abi",
  1246. "typeString": "abi"
  1247. }
  1248. },
  1249. "id": 114,
  1250. "isConstant": false,
  1251. "isLValue": false,
  1252. "isPure": true,
  1253. "lValueRequested": false,
  1254. "memberLocation": "876:19:1",
  1255. "memberName": "encodeWithSignature",
  1256. "nodeType": "MemberAccess",
  1257. "src": "872:23:1",
  1258. "typeDescriptions": {
  1259. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  1260. "typeString": "function (string memory) pure returns (bytes memory)"
  1261. }
  1262. },
  1263. "id": 117,
  1264. "isConstant": false,
  1265. "isLValue": false,
  1266. "isPure": true,
  1267. "kind": "functionCall",
  1268. "lValueRequested": false,
  1269. "nameLocations": [],
  1270. "names": [],
  1271. "nodeType": "FunctionCall",
  1272. "src": "872:47:1",
  1273. "tryCall": false,
  1274. "typeDescriptions": {
  1275. "typeIdentifier": "t_bytes_memory_ptr",
  1276. "typeString": "bytes memory"
  1277. }
  1278. },
  1279. "visibility": "public"
  1280. },
  1281. {
  1282. "id": 125,
  1283. "nodeType": "VariableDeclaration",
  1284. "src": "925:84:1",
  1285. "nodes": [],
  1286. "constant": true,
  1287. "functionSelector": "b67689da",
  1288. "mutability": "constant",
  1289. "name": "zeroVarError",
  1290. "nameLocation": "947:12:1",
  1291. "scope": 126,
  1292. "stateVariable": true,
  1293. "storageLocation": "default",
  1294. "typeDescriptions": {
  1295. "typeIdentifier": "t_bytes_memory_ptr",
  1296. "typeString": "bytes"
  1297. },
  1298. "typeName": {
  1299. "id": 119,
  1300. "name": "bytes",
  1301. "nodeType": "ElementaryTypeName",
  1302. "src": "925:5:1",
  1303. "typeDescriptions": {
  1304. "typeIdentifier": "t_bytes_storage_ptr",
  1305. "typeString": "bytes"
  1306. }
  1307. },
  1308. "value": {
  1309. "arguments": [
  1310. {
  1311. "hexValue": "50616e69632875696e7432353629",
  1312. "id": 122,
  1313. "isConstant": false,
  1314. "isLValue": false,
  1315. "isPure": true,
  1316. "kind": "string",
  1317. "lValueRequested": false,
  1318. "nodeType": "Literal",
  1319. "src": "986:16:1",
  1320. "typeDescriptions": {
  1321. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1322. "typeString": "literal_string \"Panic(uint256)\""
  1323. },
  1324. "value": "Panic(uint256)"
  1325. },
  1326. {
  1327. "hexValue": "30783531",
  1328. "id": 123,
  1329. "isConstant": false,
  1330. "isLValue": false,
  1331. "isPure": true,
  1332. "kind": "number",
  1333. "lValueRequested": false,
  1334. "nodeType": "Literal",
  1335. "src": "1004:4:1",
  1336. "typeDescriptions": {
  1337. "typeIdentifier": "t_rational_81_by_1",
  1338. "typeString": "int_const 81"
  1339. },
  1340. "value": "0x51"
  1341. }
  1342. ],
  1343. "expression": {
  1344. "argumentTypes": [
  1345. {
  1346. "typeIdentifier": "t_stringliteral_4e487b71539e0164c9d29506cc725e49342bcac15e0927282bf30fedfe1c7268",
  1347. "typeString": "literal_string \"Panic(uint256)\""
  1348. },
  1349. {
  1350. "typeIdentifier": "t_rational_81_by_1",
  1351. "typeString": "int_const 81"
  1352. }
  1353. ],
  1354. "expression": {
  1355. "id": 120,
  1356. "name": "abi",
  1357. "nodeType": "Identifier",
  1358. "overloadedDeclarations": [],
  1359. "referencedDeclaration": -1,
  1360. "src": "962:3:1",
  1361. "typeDescriptions": {
  1362. "typeIdentifier": "t_magic_abi",
  1363. "typeString": "abi"
  1364. }
  1365. },
  1366. "id": 121,
  1367. "isConstant": false,
  1368. "isLValue": false,
  1369. "isPure": true,
  1370. "lValueRequested": false,
  1371. "memberLocation": "966:19:1",
  1372. "memberName": "encodeWithSignature",
  1373. "nodeType": "MemberAccess",
  1374. "src": "962:23:1",
  1375. "typeDescriptions": {
  1376. "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$",
  1377. "typeString": "function (string memory) pure returns (bytes memory)"
  1378. }
  1379. },
  1380. "id": 124,
  1381. "isConstant": false,
  1382. "isLValue": false,
  1383. "isPure": true,
  1384. "kind": "functionCall",
  1385. "lValueRequested": false,
  1386. "nameLocations": [],
  1387. "names": [],
  1388. "nodeType": "FunctionCall",
  1389. "src": "962:47:1",
  1390. "tryCall": false,
  1391. "typeDescriptions": {
  1392. "typeIdentifier": "t_bytes_memory_ptr",
  1393. "typeString": "bytes memory"
  1394. }
  1395. },
  1396. "visibility": "public"
  1397. }
  1398. ],
  1399. "abstract": false,
  1400. "baseContracts": [],
  1401. "canonicalName": "stdError",
  1402. "contractDependencies": [],
  1403. "contractKind": "library",
  1404. "fullyImplemented": true,
  1405. "linearizedBaseContracts": [
  1406. 126
  1407. ],
  1408. "name": "stdError",
  1409. "nameLocation": "170:8:1",
  1410. "scope": 127,
  1411. "usedErrors": []
  1412. }
  1413. ],
  1414. "license": "MIT"
  1415. },
  1416. "id": 1
  1417. }