UNPKG

@unruggable/gateways

Version:

Trustless Ethereum Multichain CCIP-Read Gateway

1 lines 23.7 kB
{"abi":[{"type":"constructor","inputs":[{"name":"poseidon","type":"address","internalType":"contract IPoseidon"}],"stateMutability":"nonpayable"},{"type":"function","name":"verifyAccountState","inputs":[{"name":"stateRoot","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"},{"name":"encodedProof","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"storageRoot","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"verifyStorageValue","inputs":[{"name":"storageRoot","type":"bytes32","internalType":"bytes32"},{"name":"","type":"address","internalType":"address"},{"name":"slot","type":"uint256","internalType":"uint256"},{"name":"encodedProof","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"value","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"error","name":"InvalidProof","inputs":[]}],"bytecode":{"object":"0x60a0604052348015600e575f80fd5b506040516109b13803806109b1833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b60805161093361007e5f395f61055301526109335ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80631dcc176914610038578063dd0d907c1461005d575b5f80fd5b61004b6100463660046106a6565b610070565b60405190815260200160405180910390f35b61004b61006b366004610702565b6100e7565b5f8080808061008287878b60666101f7565b9296509094509250905082156100db57604582015194505f6100ae856100a788610507565b6004610528565b90508084146100d0576040516309bde33960e01b815260040160405180910390fd5b816100d9575f95505b505b50505050949350505050565b5f805f805f6101068760601b6001600160601b031916878a60e66101f7565b9350935093509350825f801b0361012457505f93506101f092505050565b60458201516065830151608584015160a58501519097505f6101518961014984610507565b610500610528565b905061016c6101638585610500610528565b82610500610528565b905060c586015193506101828185610500610528565b905061019088826004610528565b90508087146101b2576040516309bde33960e01b815260040160405180910390fd5b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708214806101de575084155b156101e7575f98505b50505050505050505b9392505050565b5f8060605f80878060200190518101906102119190610754565b905061021c89610507565b94508693505f5b8151811480610233575060f88110155b15610251576040516309bde33960e01b815260040160405180910390fd5b81818151811061026357610263610849565b6020026020010151935083515f0361028e576040516309bde33960e01b815260040160405180910390fd5b5f845f815181106102a1576102a1610849565b016020015160f81c905060041981016102d95785156102d3576040516309bde33960e01b815260040160405180910390fd5b506104fa565b600481036104615787855114610302576040516309bde33960e01b815260040160405180910390fd5b8461030e60218a610871565b8151811061031e5761031e610849565b0160209081015160f81c14610346576040516309bde33960e01b815260040160405180910390fd5b7f950654da67865a81bc70e45f3230f5179f08e29c66184bf746f71050f117b3b883610373846001610884565b8151811061038357610383610849565b602002602001015180519060200120146103b0576040516309bde33960e01b815260040160405180910390fd5b6103bb826001610884565b600184516103c99190610871565b146103e7576040516309bde33960e01b815260040160405180910390fd5b60218501518781036104215750848801518b8114610418576040516309bde33960e01b815260040160405180910390fd5b6001945061045a565b5f61042f600180861b610871565b905081811689821614610455576040516309bde33960e01b815260040160405180910390fd5b819850505b50506104fa565b60068110806104705750600981115b8061047d57508451604114155b1561049b576040516309bde33960e01b815260040160405180910390fd5b602185015160418601516104b0828285610528565b88146104cf576040516309bde33960e01b815260040160405180910390fd5b600189851c16156104e057806104e2565b815b975050505080806104f290610897565b915050610223565b5050945094509450949050565b5f610522608083901c6001600160801b038416610200610528565b92915050565b6040805180820182528481526020810184905290516329c5c05b60e21b81525f916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163a717016c916105889186906004016108af565b602060405180830381865afa1580156105a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c791906108e6565b949350505050565b80356001600160a01b03811681146105e5575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610626576106266105ea565b604052919050565b5f6001600160401b03821115610646576106466105ea565b50601f01601f191660200190565b5f82601f830112610663575f80fd5b81356106766106718261062e565b6105fe565b81815284602083860101111561068a575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156106b9575f80fd5b843593506106c9602086016105cf565b92506040850135915060608501356001600160401b038111156106ea575f80fd5b6106f687828801610654565b91505092959194509250565b5f805f60608486031215610714575f80fd5b83359250610724602085016105cf565b915060408401356001600160401b0381111561073e575f80fd5b61074a86828701610654565b9150509250925092565b5f6020808385031215610765575f80fd5b82516001600160401b038082111561077b575f80fd5b818501915085601f83011261078e575f80fd5b8151818111156107a0576107a06105ea565b8060051b6107af8582016105fe565b91825283810185019185810190898411156107c8575f80fd5b86860192505b8383101561083c578251858111156107e4575f80fd5b8601603f81018b136107f4575f80fd5b8781015160406108066106718361062e565b8281528d82848601011115610819575f80fd5b828285018c83015e5f9281018b01929092525083525091860191908601906107ce565b9998505050505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156105225761052261085d565b808201808211156105225761052261085d565b5f600182016108a8576108a861085d565b5060010190565b6060810181845f5b60028110156108d65781518352602092830192909101906001016108b7565b5050508260408301529392505050565b5f602082840312156108f6575f80fd5b505191905056fea264697066735822122095bf9815b3ab27dbce700bc6e10ac7f0ecba5f60e5e5d41f18c55642b5ebbd6c64736f6c63430008190033","sourceMap":"288:6646:32:-:0;;;377:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;419:20:32;;;288:6646;;14:309:65;103:6;156:2;144:9;135:7;131:23;127:32;124:52;;;172:1;169;162:12;124:52;198:16;;-1:-1:-1;;;;;243:31:65;;233:42;;223:70;;289:1;286;279:12;223:70;312:5;14:309;-1:-1:-1;;;14:309:65:o;:::-;288:6646:32;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c80631dcc176914610038578063dd0d907c1461005d575b5f80fd5b61004b6100463660046106a6565b610070565b60405190815260200160405180910390f35b61004b61006b366004610702565b6100e7565b5f8080808061008287878b60666101f7565b9296509094509250905082156100db57604582015194505f6100ae856100a788610507565b6004610528565b90508084146100d0576040516309bde33960e01b815260040160405180910390fd5b816100d9575f95505b505b50505050949350505050565b5f805f805f6101068760601b6001600160601b031916878a60e66101f7565b9350935093509350825f801b0361012457505f93506101f092505050565b60458201516065830151608584015160a58501519097505f6101518961014984610507565b610500610528565b905061016c6101638585610500610528565b82610500610528565b905060c586015193506101828185610500610528565b905061019088826004610528565b90508087146101b2576040516309bde33960e01b815260040160405180910390fd5b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708214806101de575084155b156101e7575f98505b50505050505050505b9392505050565b5f8060605f80878060200190518101906102119190610754565b905061021c89610507565b94508693505f5b8151811480610233575060f88110155b15610251576040516309bde33960e01b815260040160405180910390fd5b81818151811061026357610263610849565b6020026020010151935083515f0361028e576040516309bde33960e01b815260040160405180910390fd5b5f845f815181106102a1576102a1610849565b016020015160f81c905060041981016102d95785156102d3576040516309bde33960e01b815260040160405180910390fd5b506104fa565b600481036104615787855114610302576040516309bde33960e01b815260040160405180910390fd5b8461030e60218a610871565b8151811061031e5761031e610849565b0160209081015160f81c14610346576040516309bde33960e01b815260040160405180910390fd5b7f950654da67865a81bc70e45f3230f5179f08e29c66184bf746f71050f117b3b883610373846001610884565b8151811061038357610383610849565b602002602001015180519060200120146103b0576040516309bde33960e01b815260040160405180910390fd5b6103bb826001610884565b600184516103c99190610871565b146103e7576040516309bde33960e01b815260040160405180910390fd5b60218501518781036104215750848801518b8114610418576040516309bde33960e01b815260040160405180910390fd5b6001945061045a565b5f61042f600180861b610871565b905081811689821614610455576040516309bde33960e01b815260040160405180910390fd5b819850505b50506104fa565b60068110806104705750600981115b8061047d57508451604114155b1561049b576040516309bde33960e01b815260040160405180910390fd5b602185015160418601516104b0828285610528565b88146104cf576040516309bde33960e01b815260040160405180910390fd5b600189851c16156104e057806104e2565b815b975050505080806104f290610897565b915050610223565b5050945094509450949050565b5f610522608083901c6001600160801b038416610200610528565b92915050565b6040805180820182528481526020810184905290516329c5c05b60e21b81525f916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163a717016c916105889186906004016108af565b602060405180830381865afa1580156105a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c791906108e6565b949350505050565b80356001600160a01b03811681146105e5575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610626576106266105ea565b604052919050565b5f6001600160401b03821115610646576106466105ea565b50601f01601f191660200190565b5f82601f830112610663575f80fd5b81356106766106718261062e565b6105fe565b81815284602083860101111561068a575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156106b9575f80fd5b843593506106c9602086016105cf565b92506040850135915060608501356001600160401b038111156106ea575f80fd5b6106f687828801610654565b91505092959194509250565b5f805f60608486031215610714575f80fd5b83359250610724602085016105cf565b915060408401356001600160401b0381111561073e575f80fd5b61074a86828701610654565b9150509250925092565b5f6020808385031215610765575f80fd5b82516001600160401b038082111561077b575f80fd5b818501915085601f83011261078e575f80fd5b8151818111156107a0576107a06105ea565b8060051b6107af8582016105fe565b91825283810185019185810190898411156107c8575f80fd5b86860192505b8383101561083c578251858111156107e4575f80fd5b8601603f81018b136107f4575f80fd5b8781015160406108066106718361062e565b8281528d82848601011115610819575f80fd5b828285018c83015e5f9281018b01929092525083525091860191908601906107ce565b9998505050505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156105225761052261085d565b808201808211156105225761052261085d565b5f600182016108a8576108a861085d565b5060010190565b6060810181845f5b60028110156108d65781518352602092830192909101906001016108b7565b5050508260408301529392505050565b5f602082840312156108f6575f80fd5b505191905056fea264697066735822122095bf9815b3ab27dbce700bc6e10ac7f0ecba5f60e5e5d41f18c55642b5ebbd6c64736f6c63430008190033","sourceMap":"288:6646:32:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2991:723;;;;;;:::i;:::-;;:::i;:::-;;;1944:25:65;;;1932:2;1917:18;2991:723:32;;;;;;;1778:1207;;;;;;:::i;:::-;;:::i;2991:723::-;3162:13;;;;;3315:55;3332:4;3339:12;3353:11;3366:3;3315:8;:55::i;:::-;3187:183;;-1:-1:-1;3187:183:32;;-1:-1:-1;3187:183:32;-1:-1:-1;3187:183:32;-1:-1:-1;3406:13:32;;3402:306;;3487:2;3481:4;3477:13;3471:20;3462:29;;3518:9;3530:47;3544:7;3553:20;3567:5;3553:13;:20::i;:::-;3575:1;3530:13;:47::i;:::-;3518:59;;3607:1;3595:8;:13;3591:40;;3617:14;;-1:-1:-1;;;3617:14:32;;;;;;;;;;;3591:40;3680:6;3675:22;;3696:1;;-1:-1:-1;3675:22:32;3421:287;3402:306;3177:537;;;;2991:723;;;;;;:::o;1778:1207::-;1922:19;1967:15;1996:16;2026:17;2057:11;2081:56;2098:7;2090:16;;-1:-1:-1;;;;;2081:56:32;;2108:12;2122:9;2133:3;2081:8;:56::i;:::-;1953:184;;;;;;;;2173:8;2185:1;2173:13;;;2169:40;;-1:-1:-1;91:66:7;;-1:-1:-1;2188:21:32;;-1:-1:-1;;;2188:21:32;2169:40;2338:2;2328:13;;2322:20;2403:3;2393:14;;2387:21;2452:3;2442:14;;2436:21;2498:3;2488:14;;2482:21;2436;;-1:-1:-1;2219:12:32;2534:57;2436:21;2561:23;2482:21;2561:13;:23::i;:::-;2586:4;2534:13;:57::i;:::-;2522:69;;2605:57;2619:33;2633:4;2639:6;2647:4;2619:13;:33::i;:::-;2654:1;2657:4;2605:13;:57::i;:::-;2601:61;;2719:3;2713:4;2709:14;2703:21;2695:29;;2747:28;2761:1;2764:4;2770;2747:13;:28::i;:::-;2743:32;;2789:28;2803:7;2812:1;2815;2789:13;:28::i;:::-;2785:32;;2843:1;2831:8;:13;2827:40;;2853:14;;-1:-1:-1;;;2853:14:32;;;;;;;;;;;2827:40;193:13:7;2911:8:32;:26;:37;;;;2942:6;2941:7;2911:37;2907:71;;;91:66:7;;-1:-1:-1;2907:71:32;1943:1042;;;;;;;;1778:1207;;;;;;:::o;3720:2860::-;3899:15;3916:9;3927:14;3943:11;3970:20;4004:12;3993:35;;;;;;;;;;;;:::i;:::-;3970:58;;4048:18;4062:3;4048:13;:18::i;:::-;4038:28;;4080:8;4076:12;;4103:9;4098:2476;4144:5;:12;4139:1;:17;:40;;;;1768:3;4160:1;:19;;4139:40;4135:67;;;4188:14;;-1:-1:-1;;;4188:14:32;;;;;;;;;;;4135:67;4220:5;4226:1;4220:8;;;;;;;;:::i;:::-;;;;;;;4216:12;;4246:1;:8;4258:1;4246:13;4242:40;;4268:14;;-1:-1:-1;;;4268:14:32;;;;;;;;;;;4242:40;4296:16;4321:1;4323;4321:4;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;4344:27:32;;4340:1932;;4395:6;;4391:33;;4410:14;;-1:-1:-1;;;4410:14:32;;;;;;;;;;;4391:33;4442:5;;;4340:1932;1426:1;4472:8;:21;4468:1804;;4529:8;4517:1;:8;:20;4513:47;;4546:14;;-1:-1:-1;;;4546:14:32;;;;;;;;;;;4513:47;4631:1;4633:13;4644:2;4633:8;:13;:::i;:::-;4631:16;;;;;;;;:::i;:::-;;;;;;;;;4625:29;4621:56;;4663:14;;-1:-1:-1;;;4663:14:32;;;;;;;;;;;4621:56;4878:58;4861:5;4867;:1;4871;4867:5;:::i;:::-;4861:12;;;;;;;;:::i;:::-;;;;;;;4851:23;;;;;;:85;4847:112;;4945:14;;-1:-1:-1;;;4945:14:32;;;;;;;;;;;4847:112;5001:5;:1;5005;5001:5;:::i;:::-;4996:1;4981:5;:12;:16;;;;:::i;:::-;:25;4977:52;;5015:14;;-1:-1:-1;;;5015:14:32;;;;;;;;;;;4977:52;5130:2;5123:10;;5117:17;5173:15;;;5169:845;;-1:-1:-1;5261:16:32;;;5255:23;5325:11;;;5321:38;;5345:14;;-1:-1:-1;;;5345:14:32;;;;;;;;;;;5321:38;5412:4;5403:13;;5169:845;;;5741:9;5761:12;5772:1;5762:6;;;5761:12;:::i;:::-;5753:21;-1:-1:-1;5816:8:32;;;5830:11;;;5815:27;5811:54;;5851:14;;-1:-1:-1;;;5851:14:32;;;;;;;;;;;5811:54;5991:4;5981:14;;5441:573;5169:845;6031:5;;;;4468:1804;1509:1;6078:8;:25;:74;;;;1658:1;6123:8;:29;6078:74;:108;;;;6172:1;:8;6184:2;6172:14;;6078:108;6057:215;;;6226:14;;-1:-1:-1;;;6226:14:32;;;;;;;;;;;6057:215;6376:2;6369:10;;6363:17;6415:2;6408:10;;6402:17;6455:29;6363:17;6402;6475:8;6455:13;:29::i;:::-;6450:1;:34;6446:61;;6493:14;;-1:-1:-1;;;6493:14:32;;;;;;;;;;;6446:61;6549:1;6533:12;;;6525:25;:30;:38;;6562:1;6525:38;;;6558:1;6525:38;6521:42;;4121:2453;;;4116:3;;;;;:::i;:::-;;;;4098:2476;;;;3960:2620;3720:2860;;;;;;;;;:::o;6586:137::-;6643:7;6669:47;6688:3;6683:8;;;-1:-1:-1;;;;;6693:17:32;;6712:3;6669:13;:47::i;:::-;6662:54;6586:137;-1:-1:-1;;6586:137:32:o;6729:203::-;6871:54;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6871:54:32;;6845:7;;-1:-1:-1;;;;;6871:9:32;:18;;;;:54;;6918:6;;6871:54;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6864:61;6729:203;-1:-1:-1;;;;6729:203:32:o;14:173:65:-;82:20;;-1:-1:-1;;;;;131:31:65;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:127::-;253:10;248:3;244:20;241:1;234:31;284:4;281:1;274:15;308:4;305:1;298:15;324:275;395:2;389:9;460:2;441:13;;-1:-1:-1;;437:27:65;425:40;;-1:-1:-1;;;;;480:34:65;;516:22;;;477:62;474:88;;;542:18;;:::i;:::-;578:2;571:22;324:275;;-1:-1:-1;324:275:65:o;604:186::-;652:4;-1:-1:-1;;;;;674:30:65;;671:56;;;707:18;;:::i;:::-;-1:-1:-1;773:2:65;752:15;-1:-1:-1;;748:29:65;779:4;744:40;;604:186::o;795:462::-;837:5;890:3;883:4;875:6;871:17;867:27;857:55;;908:1;905;898:12;857:55;944:6;931:20;975:48;991:31;1019:2;991:31;:::i;:::-;975:48;:::i;:::-;1048:2;1039:7;1032:19;1094:3;1087:4;1082:2;1074:6;1070:15;1066:26;1063:35;1060:55;;;1111:1;1108;1101:12;1060:55;1176:2;1169:4;1161:6;1157:17;1150:4;1141:7;1137:18;1124:55;1224:1;1199:16;;;1217:4;1195:27;1188:38;;;;1203:7;795:462;-1:-1:-1;;;795:462:65:o;1262:531::-;1357:6;1365;1373;1381;1434:3;1422:9;1413:7;1409:23;1405:33;1402:53;;;1451:1;1448;1441:12;1402:53;1487:9;1474:23;1464:33;;1516:38;1550:2;1539:9;1535:18;1516:38;:::i;:::-;1506:48;-1:-1:-1;1601:2:65;1586:18;;1573:32;;-1:-1:-1;1656:2:65;1641:18;;1628:32;-1:-1:-1;;;;;1672:30:65;;1669:50;;;1715:1;1712;1705:12;1669:50;1738:49;1779:7;1770:6;1759:9;1755:22;1738:49;:::i;:::-;1728:59;;;1262:531;;;;;;;:::o;1980:462::-;2066:6;2074;2082;2135:2;2123:9;2114:7;2110:23;2106:32;2103:52;;;2151:1;2148;2141:12;2103:52;2187:9;2174:23;2164:33;;2216:38;2250:2;2239:9;2235:18;2216:38;:::i;:::-;2206:48;-1:-1:-1;2305:2:65;2290:18;;2277:32;-1:-1:-1;;;;;2321:30:65;;2318:50;;;2364:1;2361;2354:12;2318:50;2387:49;2428:7;2419:6;2408:9;2404:22;2387:49;:::i;:::-;2377:59;;;1980:462;;;;;:::o;2447:1477::-;2551:6;2582:2;2625;2613:9;2604:7;2600:23;2596:32;2593:52;;;2641:1;2638;2631:12;2593:52;2668:16;;-1:-1:-1;;;;;2733:14:65;;;2730:34;;;2760:1;2757;2750:12;2730:34;2798:6;2787:9;2783:22;2773:32;;2843:7;2836:4;2832:2;2828:13;2824:27;2814:55;;2865:1;2862;2855:12;2814:55;2894:2;2888:9;2916:2;2912;2909:10;2906:36;;;2922:18;;:::i;:::-;2968:2;2965:1;2961:10;2991:28;3015:2;3011;3007:11;2991:28;:::i;:::-;3053:15;;;3123:11;;;3119:20;;;3084:12;;;;3151:19;;;3148:39;;;3183:1;3180;3173:12;3148:39;3215:2;3211;3207:11;3196:22;;3227:667;3243:6;3238:3;3235:15;3227:667;;;3322:3;3316:10;3358:2;3345:11;3342:19;3339:39;;;3374:1;3371;3364:12;3339:39;3401:20;;3456:2;3448:11;;3444:25;-1:-1:-1;3434:53:65;;3483:1;3480;3473:12;3434:53;3524:2;3520;3516:11;3510:18;3551:2;3579:48;3595:31;3623:2;3595:31;:::i;3579:48::-;3654:2;3647:5;3640:17;3698:7;3693:2;3688;3684;3680:11;3676:20;3673:33;3670:53;;;3719:1;3716;3709:12;3670:53;3771:2;3766;3762;3758:11;3753:2;3746:5;3742:14;3736:38;3819:1;3798:14;;;3794:23;;3787:34;;;;-1:-1:-1;3834:18:65;;-1:-1:-1;3260:12:65;;;;3872;;;;3227:667;;;3913:5;2447:1477;-1:-1:-1;;;;;;;;;2447:1477:65:o;3929:127::-;3990:10;3985:3;3981:20;3978:1;3971:31;4021:4;4018:1;4011:15;4045:4;4042:1;4035:15;4061:127;4122:10;4117:3;4113:20;4110:1;4103:31;4153:4;4150:1;4143:15;4177:4;4174:1;4167:15;4193:128;4260:9;;;4281:11;;;4278:37;;;4295:18;;:::i;4326:125::-;4391:9;;;4412:10;;;4409:36;;;4425:18;;:::i;4456:135::-;4495:3;4516:17;;;4513:43;;4536:18;;:::i;:::-;-1:-1:-1;4583:1:65;4572:13;;4456:135::o;4596:565::-;4804:2;4789:18;;4793:9;4884:6;4762:4;4918:194;4932:4;4929:1;4926:11;4918:194;;;4991:13;;4979:26;;5028:4;5052:12;;;;5087:15;;;;4952:1;4945:9;4918:194;;;4922:3;;;5148:6;5143:2;5132:9;5128:18;5121:34;4596:565;;;;;:::o;5166:184::-;5236:6;5289:2;5277:9;5268:7;5264:23;5260:32;5257:52;;;5305:1;5302;5295:12;5257:52;-1:-1:-1;5328:16:65;;5166:184;-1:-1:-1;5166:184:65:o","linkReferences":{},"immutableReferences":{"10535":[{"start":1363,"length":32}]}},"methodIdentifiers":{"verifyAccountState(bytes32,address,bytes)":"dd0d907c","verifyStorageValue(bytes32,address,uint256,bytes)":"1dcc1769"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"contract IPoseidon\",\"name\":\"poseidon\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"encodedProof\",\"type\":\"bytes\"}],\"name\":\"verifyAccountState\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"storageRoot\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"storageRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"slot\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"encodedProof\",\"type\":\"bytes\"}],\"name\":\"verifyStorageValue\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/scroll/ScrollVerifierHooks.sol\":\"ScrollVerifierHooks\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":1},\"remappings\":[\":@eth-optimism/=lib/optimism/packages/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":optimism/=lib/optimism/packages/contracts-bedrock/src/\"]},\"sources\":{\"contracts/IVerifierHooks.sol\":{\"keccak256\":\"0xd85e9b52270a88d0df9b26454d9c80389405c230b7d67060742a4a0ea5917248\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://81de43a606284b5b9b146e06dbf6f54db5480058deb5fbe150302a37ffe14e1a\",\"dweb:/ipfs/QmSDH39aPAch4bKhRZbJ5vSDEUUDic76gWxDDDGaYxbPat\"]},\"contracts/scroll/ScrollVerifierHooks.sol\":{\"keccak256\":\"0x51a5b1df5839d720d166943243f4ac045e2e3d2c3749cf245d00b7ca52137e3a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7b75a71d6539d06be889bef962557d334eacdac0116ad66991dfe019ccee6c64\",\"dweb:/ipfs/QmPksFdTD7CezRzrfTry4adFJ8mVRVGiJ5KYANPSKAsCvR\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"contract IPoseidon","name":"poseidon","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"InvalidProof"},{"inputs":[{"internalType":"bytes32","name":"stateRoot","type":"bytes32"},{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes","name":"encodedProof","type":"bytes"}],"stateMutability":"view","type":"function","name":"verifyAccountState","outputs":[{"internalType":"bytes32","name":"storageRoot","type":"bytes32"}]},{"inputs":[{"internalType":"bytes32","name":"storageRoot","type":"bytes32"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"slot","type":"uint256"},{"internalType":"bytes","name":"encodedProof","type":"bytes"}],"stateMutability":"view","type":"function","name":"verifyStorageValue","outputs":[{"internalType":"bytes32","name":"value","type":"bytes32"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@eth-optimism/=lib/optimism/packages/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/","optimism/=lib/optimism/packages/contracts-bedrock/src/"],"optimizer":{"enabled":true,"runs":1},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/scroll/ScrollVerifierHooks.sol":"ScrollVerifierHooks"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/IVerifierHooks.sol":{"keccak256":"0xd85e9b52270a88d0df9b26454d9c80389405c230b7d67060742a4a0ea5917248","urls":["bzz-raw://81de43a606284b5b9b146e06dbf6f54db5480058deb5fbe150302a37ffe14e1a","dweb:/ipfs/QmSDH39aPAch4bKhRZbJ5vSDEUUDic76gWxDDDGaYxbPat"],"license":"MIT"},"contracts/scroll/ScrollVerifierHooks.sol":{"keccak256":"0x51a5b1df5839d720d166943243f4ac045e2e3d2c3749cf245d00b7ca52137e3a","urls":["bzz-raw://7b75a71d6539d06be889bef962557d334eacdac0116ad66991dfe019ccee6c64","dweb:/ipfs/QmPksFdTD7CezRzrfTry4adFJ8mVRVGiJ5KYANPSKAsCvR"],"license":"MIT"}},"version":1},"id":32}