-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathGuest.json
More file actions
1 lines (1 loc) · 48.5 KB
/
Guest.json
File metadata and controls
1 lines (1 loc) · 48.5 KB
1
{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"event","name":"CallAborted","inputs":[{"name":"_opHash","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"_index","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_returnData","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"CallFailed","inputs":[{"name":"_opHash","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"_index","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_returnData","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"CallSkipped","inputs":[{"name":"_opHash","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"_index","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"CallSucceeded","inputs":[{"name":"_opHash","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"_index","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"DelegateCallNotAllowed","inputs":[{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidKind","inputs":[{"name":"kind","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidPackedLength","inputs":[]},{"type":"error","name":"NotEnoughGas","inputs":[{"name":"_payload","type":"tuple","internalType":"struct Payload.Decoded","components":[{"name":"kind","type":"uint8","internalType":"uint8"},{"name":"noChainId","type":"bool","internalType":"bool"},{"name":"calls","type":"tuple[]","internalType":"struct Payload.Call[]","components":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"data","type":"bytes","internalType":"bytes"},{"name":"gasLimit","type":"uint256","internalType":"uint256"},{"name":"delegateCall","type":"bool","internalType":"bool"},{"name":"onlyFallback","type":"bool","internalType":"bool"},{"name":"behaviorOnError","type":"uint256","internalType":"uint256"}]},{"name":"space","type":"uint256","internalType":"uint256"},{"name":"nonce","type":"uint256","internalType":"uint256"},{"name":"message","type":"bytes","internalType":"bytes"},{"name":"imageHash","type":"bytes32","internalType":"bytes32"},{"name":"digest","type":"bytes32","internalType":"bytes32"},{"name":"parentWallets","type":"address[]","internalType":"address[]"}]},{"name":"_index","type":"uint256","internalType":"uint256"},{"name":"_gasLeft","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Reverted","inputs":[{"name":"_payload","type":"tuple","internalType":"struct Payload.Decoded","components":[{"name":"kind","type":"uint8","internalType":"uint8"},{"name":"noChainId","type":"bool","internalType":"bool"},{"name":"calls","type":"tuple[]","internalType":"struct Payload.Call[]","components":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"data","type":"bytes","internalType":"bytes"},{"name":"gasLimit","type":"uint256","internalType":"uint256"},{"name":"delegateCall","type":"bool","internalType":"bool"},{"name":"onlyFallback","type":"bool","internalType":"bool"},{"name":"behaviorOnError","type":"uint256","internalType":"uint256"}]},{"name":"space","type":"uint256","internalType":"uint256"},{"name":"nonce","type":"uint256","internalType":"uint256"},{"name":"message","type":"bytes","internalType":"bytes"},{"name":"imageHash","type":"bytes32","internalType":"bytes32"},{"name":"digest","type":"bytes32","internalType":"bytes32"},{"name":"parentWallets","type":"address[]","internalType":"address[]"}]},{"name":"_index","type":"uint256","internalType":"uint256"},{"name":"_returnData","type":"bytes","internalType":"bytes"}]}],"bytecode":{"object":"0x60808060405234601557610fa6908161001b8239f35b600080fdfe608060405261000c61036d565b60008082523560f81c600190816001808316036102c75750600060608401525b600761003b60ff831660011c90565b168061027a575b5060108181160361024a575060015b61005a816103e0565b90604084019182526000915b8183106100b557505050360361008b57806100836100899261057d565b90610918565b005b7f0bdf80380000000000000000000000000000000000000000000000000000000060005260046000fd5b9091926100c76001823560f81c920190565b93908460018083160361022a5750610100306100e484865161047e565b519073ffffffffffffffffffffffffffffffffffffffff169052565b60028082161461020c575b6004808216146101c1575b60088082161461018a575b9061017261016c60c08461014c60108060019816146080610143888b5161047e565b51019015159052565b61016260208083161460a0610143888b5161047e565b1660061c60031690565b60ff1690565b60c061017f83865161047e565b510152019190610066565b939061017261016c60c06101a46001959060208235920190565b989060606101b3878a5161047e565b510152939450505050610121565b9361020690803560e81c906003016101ff6101e66101df84846104c1565b83366104fd565b919060406101f5888a5161047e565b5101923691610518565b90526104c1565b93610116565b938035906020019490602061022284865161047e565b51015261010b565b6102459550803560601c9060140195906100e484865161047e565b610100565b6020908116036102695761ffff90803560f01c906002015b9116610051565b60ff90803560f81c90600101610262565b6102ba919291908060031b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821b0190843590610100031c16920190565b9190608084015238610042565b8035606090811c90850152601401915061002c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60e0810190811067ffffffffffffffff82111761032757604052565b6102dc565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761032757604052565b60405190610120820182811067ffffffffffffffff821117610327576040526060610100836000815260006020820152826040820152600083820152600060808201528260a0820152600060c0820152600060e08201520152565b67ffffffffffffffff81116103275760051b60200190565b906103ea826103c8565b6103f7604051918261032c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061042582946103c8565b019060005b82811061043657505050565b6020906040516104458161030b565b60008152600083820152606060408201526000606082015260006080820152600060a0820152600060c08201528282850101520161042a565b80518210156104925760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b919082018092116104ce57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291928382116105135783116105135780920390565b600080fd5b92919267ffffffffffffffff8211610327576040519161056060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018461032c565b829481845281830111610513578281602093846000960137010152565b6020810151156106a15761066f61069b61062d60005b60405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83527f4aa45ca7ad825ceb1bf35643f0a58c295239df563b1b565c2485f96477c5631860408301527f2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de606083015260808201523060a082015260a0815261062460c08261032c565b51902093610bff565b60405192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261032c565b51902090565b61066f61069b61062d46610593565b919082519283825260005b8481106106fa5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b806020809284010151828286010152016106bb565b9080602083519182815201916020808360051b8301019401926000915b83831061073b57505050505090565b9091929394602080827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0856001950301865288519073ffffffffffffffffffffffffffffffffffffffff8251168152828201518382015260c0806107ae604085015160e0604086015260e08501906106b0565b936060810151606085015260808101511515608085015260a0810151151560a085015201519101529701930193019193929061072c565b906020808351928381520192019060005b8181106108035750505090565b825173ffffffffffffffffffffffffffffffffffffffff168452602093840193909201916001016107f6565b805160ff1682526108b39160208281015115159082015261010061088d6108676040850151610120604086015261012085019061070f565b606085015160608501526080850151608085015260a085015184820360a08601526106b0565b9260c081015160c084015260e081015160e08401520151906101008184039101526107e5565b90565b6108ce6040929594939560608352606083019061082f565b9460208201520152565b6040906108b39392815281602082015201906106b0565b6109056108b3949260608352606083019061082f565b92602082015260408184039101526106b0565b90600091604081019283515193815b858110610937575b505050505050565b61094281835161047e565b519261095160a0850151151590565b80610bb3575b610b79575060009260608101518015801580610b70575b610b38576080830151610b0b576109c2916109be916109a1855173ffffffffffffffffffffffffffffffffffffffff1690565b91602086015191600014610b0557505a905b604086015192610dda565b1590565b610a0a575b50600190857f5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a60405180610a0085829190602083019252565b0390a25b01610927565b60c001805115610abc576001815114610a795751600214610a2b57386109c7565b925050507fc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b919250610a5b610dec565b90610a6b604051928392836108d8565b0390a238808080808061092f565b5083610ab8610a86610dec565b6040519384937f7f6b0bb1000000000000000000000000000000000000000000000000000000008552600485016108ef565b0390fd5b50915060018092857f115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d610afd610af0610dec565b60405191829186836108d8565b0390a2610a04565b906109b3565b7f230d1ccc0000000000000000000000000000000000000000000000000000000086526004849052602486fd5b8387610ab85a6040519384937f21395274000000000000000000000000000000000000000000000000000000008552600485016108b6565b50815a1061096e565b9250600190857f9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b60405180610afd85829190602083019252565b508015610957565b805160209091019060005b818110610bd35750505090565b825173ffffffffffffffffffffffffffffffffffffffff16845260209384019390920191600101610bc6565b610100810151604051610c1a8161066f602082018095610bbb565b51902090610c29815160ff1690565b60ff811680610ca25750509061069b610c456040840151610e35565b9261066f60806060830151920151936040519485936020850197889094939260809260a08301967f11e1e4079a79a66e4ade50033cfe2678cdd5341d2dfe5ef9513edb1a0be147a284526020840152604083015260608201520152565b60018103610d0057505060a001518051602091820120604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4669381019384529081019190915260608101929092529061069b816080810161066f565b60028103610d5657505060c00151604080517f11fdeb7e8373a1aa96bfac8d0ea91526b2c5d15e5cee20e0543e780258f3e8e46020820190815291810192909252606082019290925261069b816080810161066f565b600303610daa575060e00151604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4666020820190815291810192909252606082019290925261069b816080810161066f565b7f048183200000000000000000000000000000000000000000000000000000000060005260ff1660045260246000fd5b9160009391849360208451940192f190565b3d90604051916020818401016040528083526000602084013e565b805160209091019060005b818110610e1f5750505090565b8251845260209384019390920191600101610e12565b9081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610e7b610e65836103c8565b92610e73604051948561032c565b8084526103c8565b0136602083013760005b8351811015610f575780610e9b6001928661047e565b5173ffffffffffffffffffffffffffffffffffffffff81511690602081015190604081015160208151910120906060810151608082015115159060c060a08401511515930151936040519560208701977f0603985259a953da1f65a522f589c17bd1d0117ec1d3abb7c0788aef251ef437895260408801526060870152608086015260a085015260c084015260e08301526101008201526101008152610f436101208261032c565b519020610f50828561047e565b5201610e85565b5090915060405161069b8161066f602082018095610e0756fea2646970667358221220911341856e12c105862304d245f822eb824268f10a62f50f5904a14c6fe7f0ba64736f6c634300081c0033","sourceMap":"325:1911:45:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405261000c61036d565b60008082523560f81c600190816001808316036102c75750600060608401525b600761003b60ff831660011c90565b168061027a575b5060108181160361024a575060015b61005a816103e0565b90604084019182526000915b8183106100b557505050360361008b57806100836100899261057d565b90610918565b005b7f0bdf80380000000000000000000000000000000000000000000000000000000060005260046000fd5b9091926100c76001823560f81c920190565b93908460018083160361022a5750610100306100e484865161047e565b519073ffffffffffffffffffffffffffffffffffffffff169052565b60028082161461020c575b6004808216146101c1575b60088082161461018a575b9061017261016c60c08461014c60108060019816146080610143888b5161047e565b51019015159052565b61016260208083161460a0610143888b5161047e565b1660061c60031690565b60ff1690565b60c061017f83865161047e565b510152019190610066565b939061017261016c60c06101a46001959060208235920190565b989060606101b3878a5161047e565b510152939450505050610121565b9361020690803560e81c906003016101ff6101e66101df84846104c1565b83366104fd565b919060406101f5888a5161047e565b5101923691610518565b90526104c1565b93610116565b938035906020019490602061022284865161047e565b51015261010b565b6102459550803560601c9060140195906100e484865161047e565b610100565b6020908116036102695761ffff90803560f01c906002015b9116610051565b60ff90803560f81c90600101610262565b6102ba919291908060031b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821b0190843590610100031c16920190565b9190608084015238610042565b8035606090811c90850152601401915061002c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60e0810190811067ffffffffffffffff82111761032757604052565b6102dc565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761032757604052565b60405190610120820182811067ffffffffffffffff821117610327576040526060610100836000815260006020820152826040820152600083820152600060808201528260a0820152600060c0820152600060e08201520152565b67ffffffffffffffff81116103275760051b60200190565b906103ea826103c8565b6103f7604051918261032c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061042582946103c8565b019060005b82811061043657505050565b6020906040516104458161030b565b60008152600083820152606060408201526000606082015260006080820152600060a0820152600060c08201528282850101520161042a565b80518210156104925760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b919082018092116104ce57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291928382116105135783116105135780920390565b600080fd5b92919267ffffffffffffffff8211610327576040519161056060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018461032c565b829481845281830111610513578281602093846000960137010152565b6020810151156106a15761066f61069b61062d60005b60405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83527f4aa45ca7ad825ceb1bf35643f0a58c295239df563b1b565c2485f96477c5631860408301527f2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de606083015260808201523060a082015260a0815261062460c08261032c565b51902093610bff565b60405192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261032c565b51902090565b61066f61069b61062d46610593565b919082519283825260005b8481106106fa5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b806020809284010151828286010152016106bb565b9080602083519182815201916020808360051b8301019401926000915b83831061073b57505050505090565b9091929394602080827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0856001950301865288519073ffffffffffffffffffffffffffffffffffffffff8251168152828201518382015260c0806107ae604085015160e0604086015260e08501906106b0565b936060810151606085015260808101511515608085015260a0810151151560a085015201519101529701930193019193929061072c565b906020808351928381520192019060005b8181106108035750505090565b825173ffffffffffffffffffffffffffffffffffffffff168452602093840193909201916001016107f6565b805160ff1682526108b39160208281015115159082015261010061088d6108676040850151610120604086015261012085019061070f565b606085015160608501526080850151608085015260a085015184820360a08601526106b0565b9260c081015160c084015260e081015160e08401520151906101008184039101526107e5565b90565b6108ce6040929594939560608352606083019061082f565b9460208201520152565b6040906108b39392815281602082015201906106b0565b6109056108b3949260608352606083019061082f565b92602082015260408184039101526106b0565b90600091604081019283515193815b858110610937575b505050505050565b61094281835161047e565b519261095160a0850151151590565b80610bb3575b610b79575060009260608101518015801580610b70575b610b38576080830151610b0b576109c2916109be916109a1855173ffffffffffffffffffffffffffffffffffffffff1690565b91602086015191600014610b0557505a905b604086015192610dda565b1590565b610a0a575b50600190857f5a589b1d8062f33451d29cae3dabd9b2e36c62aee644178c600977ca8dda661a60405180610a0085829190602083019252565b0390a25b01610927565b60c001805115610abc576001815114610a795751600214610a2b57386109c7565b925050507fc2c704302430fe0dc8d95f272e2f4e54bbbc51a3327fd5d75ab41f9fc8fd129b919250610a5b610dec565b90610a6b604051928392836108d8565b0390a238808080808061092f565b5083610ab8610a86610dec565b6040519384937f7f6b0bb1000000000000000000000000000000000000000000000000000000008552600485016108ef565b0390fd5b50915060018092857f115f347c00e69f252cd6b63c4f81022a9564c6befe8aa719cb74640a4a306f0d610afd610af0610dec565b60405191829186836108d8565b0390a2610a04565b906109b3565b7f230d1ccc0000000000000000000000000000000000000000000000000000000086526004849052602486fd5b8387610ab85a6040519384937f21395274000000000000000000000000000000000000000000000000000000008552600485016108b6565b50815a1061096e565b9250600190857f9ae934bf8a986157c889a24c3b3fa85e74b7e4ee4b1f8fc6e7362cb4c1d19d8b60405180610afd85829190602083019252565b508015610957565b805160209091019060005b818110610bd35750505090565b825173ffffffffffffffffffffffffffffffffffffffff16845260209384019390920191600101610bc6565b610100810151604051610c1a8161066f602082018095610bbb565b51902090610c29815160ff1690565b60ff811680610ca25750509061069b610c456040840151610e35565b9261066f60806060830151920151936040519485936020850197889094939260809260a08301967f11e1e4079a79a66e4ade50033cfe2678cdd5341d2dfe5ef9513edb1a0be147a284526020840152604083015260608201520152565b60018103610d0057505060a001518051602091820120604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4669381019384529081019190915260608101929092529061069b816080810161066f565b60028103610d5657505060c00151604080517f11fdeb7e8373a1aa96bfac8d0ea91526b2c5d15e5cee20e0543e780258f3e8e46020820190815291810192909252606082019290925261069b816080810161066f565b600303610daa575060e00151604080517fe19a3b94fc3c7ece3f890d98a99bc422615537a08dea0603fa8425867d87d4666020820190815291810192909252606082019290925261069b816080810161066f565b7f048183200000000000000000000000000000000000000000000000000000000060005260ff1660045260246000fd5b9160009391849360208451940192f190565b3d90604051916020818401016040528083526000602084013e565b805160209091019060005b818110610e1f5750505090565b8251845260209384019390920191600101610e12565b9081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610e7b610e65836103c8565b92610e73604051948561032c565b8084526103c8565b0136602083013760005b8351811015610f575780610e9b6001928661047e565b5173ffffffffffffffffffffffffffffffffffffffff81511690602081015190604081015160208151910120906060810151608082015115159060c060a08401511515930151936040519560208701977f0603985259a953da1f65a522f589c17bd1d0117ec1d3abb7c0788aef251ef437895260408801526060870152608086015260a085015260c084015260e08301526101008201526101008152610f436101208261032c565b519020610f50828561047e565b5201610e85565b5090915060405161069b8161066f602082018095610e0756fea2646970667358221220911341856e12c105862304d245f822eb824268f10a62f50f5904a14c6fe7f0ba64736f6c634300081c0033","sourceMap":"325:1911:45:-:0;;;;;:::i;:::-;;2409:4:67;;;566:109:88;;;;5093:63:67;;5232:4;5219:17;;;:25;5232:4;;5254:14;616:8:45;5254:14:67;;;2409:4;5215:140;5452:4;5433:15;325:1911:45;;;;2409:4:67;;;5433:15;5432:24;5467:13;5463:122;;5215:140;-1:-1:-1;5691:4:67;5678:17;;;:25;5691:4;;5713:12;5232:4;5674:320;6039:20;;;:::i;:::-;6022:14;325:1911:45;6022:14:67;;:37;;;616:8:45;6066:1546:67;6086:12;;;;;;616:8:45;;;;7622:24:67;7618:73;;648:21:45;;699:6;648:21;;:::i;:::-;699:6;;:::i;:::-;325:1911;7618:73:67;7663:21;616:8:45;7663:21:67;6760:4;616:8:45;7663:21:67;6100:3;683:254:88;;;;798:135;;;;;;;683:254;;;6132:44:67;;;5232:4;6283:12;;;:20;5232:4;;6370;6339:36;6370:4;6339:17;:14;;;:17;:::i;:::-;;2409:4;;;;;;6339:36;6585:4;6577:12;;;:20;6573:109;;6279:226;6760:4;6752:12;;;:20;6748:287;;6279:226;7121:4;7113:12;;;:20;7109:112;;6279:226;7331:12;7550:55;7586:19;7595:4;7331:12;7297:55;5691:4;7331:12;5232:4;7331:12;;:20;325:1911:45;7297:17:67;:14;;;:17;:::i;:::-;;:30;2409:4;;;;;;7297:55;7420;7462:4;7454:12;;;:20;7420:30;:17;:14;;;:17;:::i;:55::-;7587:12;325:1911:45;2409:4:67;;;;;7586:19;325:1911:45;;;;7550:55:67;7595:4;7550:17;:14;;;:17;:::i;:::-;;:33;2409:4;;6071:13;;;;7109:112;1983:226:88;;7550:55:67;7586:19;7595:4;1983:226:88;5232:4:67;1983:226:88;;2102:103;;;;;1983:226;;;7146:14:67;;:26;:17;:14;;;:17;:::i;:::-;;:26;2409:4;7109:112;;;;;;;;6748:287;1201:256:88;7003:23:67;;1318:135:88;;;;;;;2409:4:67;6955:38;6970:22;1318:135:88;;6970:22:67;:::i;:::-;616:8:45;;6955:38:67;:::i;:::-;6930:14;;325:1911:45;6930:17:67;:14;;;:17;:::i;:::-;;:22;616:8:45;;2409:4:67;;:::i;:::-;6930:63;;7003:23;:::i;:::-;6748:287;;;6573:109;1983:226:88;2102:103;;;;;6610:14:67;;7462:4;6610:17;:14;;;:17;:::i;:::-;;:23;2409:4;6573:109;;6279:226;6435:61;;-1:-1:-1;1840:135:88;;;;;;;6436:14:67;;:17;:14;;;:17;:::i;6435:61::-;6279:226;;5674:320;5835:4;5822:17;;;:25;5835:4;;2409;;1058:135:88;;;;;;;941:256;5859:48:67;2409:4;5674:320;;5818:170;325:1911:45;;798:135:88;;;;;;;683:254;;5463:122:67;2213:380:88;;;;;2363:226;;;;;;;;;;;;;;;;;;2213:380;;;5514:64:67;;325:1911:45;5515:14:67;;2409:4;5463:122;;;5215:140;1840:135:88;;;;;;5294:14:67;;;2409:4;1840:135:88;;;-1:-1:-1;5215:140:67;;325:1911:45;;;;;;;;;;;2409:4:67;325:1911:45;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;325:1911:45;;-1:-1:-1;325:1911:45;;;;;;;;;-1:-1:-1;325:1911:45;;;;-1:-1:-1;325:1911:45;;;;;;;;;-1:-1:-1;325:1911:45;;;;-1:-1:-1;325:1911:45;;;;;;:::o;2409:4:67:-;;;;;;;;;;;:::o;:::-;;;;;:::i;:::-;325:1911:45;;;;;;:::i;:::-;2409:4:67;;;;;;;;:::i;:::-;;;-1:-1:-1;2409:4:67;;;;;;;;;:::o;:::-;;325:1911:45;;;;;;:::i;:::-;-1:-1:-1;2409:4:67;;-1:-1:-1;2409:4:67;;;;325:1911:45;;2409:4:67;;;-1:-1:-1;325:1911:45;2409:4:67;;;-1:-1:-1;2409:4:67;;;;-1:-1:-1;2409:4:67;;;;-1:-1:-1;2409:4:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;616:8:45;2409:4:67;;;;;;;;;;;325:1911:45;;;;2409:4:67;325:1911:45;;;;;2409:4:67;325:1911:45;;:::i;:::-;2409:4:67;;;;;;;;;;;;;;;;-1:-1:-1;2409:4:67;;;;;;:::o;9411:274::-;9529:18;;;325:1911:45;2409:4:67;1294:48;;9631;;9590:18;-1:-1:-1;1294:48:67;325:1911:45;;9529:18:67;1165:202;;325:1911:45;627:66:67;325:1911:45;;797:66:67;325:1911:45;956:66:67;;325:1911:45;956:66:67;;;;325:1911:45;956:66:67;;;325:1911:45;9557:4:67;956:66;;;325:1911:45;956:66:67;1165:202;;;;;;:::i;:::-;2409:4;1148:225;;9590:18;;:::i;:::-;325:1911:45;;9631:48:67;;;9529:18;9631:48;;;;325:1911:45;;;;;;;;;;;;;;;;;;9631:48:67;;1165:202;9631:48;;;;;;:::i;:::-;2409:4;9621:59;;9411:274;:::o;1294:48::-;9631;;9590:18;1328:13;1294:48;;325:1911:45;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;;-1:-1:-1;325:1911:45;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;2409:4:67;325:1911:45;;2409:4:67;325:1911:45;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;2409:4:67;;325:1911:45;;;;;;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;;;;;;;;;2409:4:67;;;325:1911:45;;;;;;;;-1:-1:-1;325:1911:45;;;;;;;;;;:::o;:::-;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::o;2745:4:67:-;;;;;;325:1911:45;;2745:4:67;;;;;;;;:::i;2851:::-;;;;;;;;;;;;;:::i;:::-;;;;;325:1911:45;2851:4:67;;;;;;;;:::i;715:1518:45:-;;821:5;852:14;;;;;;;2409:4:67;884:13:45;;899:12;;;;;;879:1350;715:1518;;;;;;:::o;913:3::-;953:17;:14;;;:17;:::i;:::-;;1037;325:1911;1037:17;;;325:1911;2409:4:67;;;;325:1911:45;1037:31;;;913:3;1033:108;;1267:17;821:5;1312:13;;;;325:1911;1337:13;;;;:37;;;913:3;1333:111;;1456:17;;;325:1911;1452:74;;1644:8;325:1911;1549:83;325:1911;;;;2409:4:67;;;;325:1911:45;1572:10;;;;325:1911;1584:36;;;;;1600:9;;1584:36;;852:14;1622:9;;;1549:83;;:::i;:::-;1644:8;;2409:4:67;1644:8:45;1640:538;;1584:36;325:1911;2409:4:67;325:1911:45;;2191:31;852:14;325:1911;2191:31;;;;325:1911;;;;;;;;2191:31;;;;884:13;2409:4:67;884:13:45;;1640:538;1668:20;;325:1911;;1668:53;1664:186;;2409:4:67;325:1911:45;;1864:56;1860:142;;325:1911;2955:4:67;2016:55:45;2012:158;;1640:538;;;2012:158;2120:21;;;;2090:52;2120:21;;;;;:::i;:::-;325:1911;2090:52;852:14;325:1911;2090:52;;;;;:::i;:::-;;;;2154:5;;;;;;;;1860:142;1969:21;;1941:50;1969:21;;:::i;:::-;852:14;325:1911;1941:50;;;;;;;;;;:::i;:::-;;;;1664:186;1735:16;;;2409:4:67;1735:16:45;1797:21;;1768:51;;1797:21;;:::i;:::-;852:14;325:1911;1768:51;;;;;;:::i;:::-;;;;1831:8;;1584:36;;;;1452:74;1492:25;;;;325:1911;;;;1492:25;;1333:111;1425:9;;1393:42;1425:9;852:14;325:1911;1393:42;;;;;;;;;;:::i;1337:37::-;1354:9;;;:20;1337:37;;1033:108;325:1911;;2409:4:67;325:1911:45;;1085:29;852:14;325:1911;1085:29;;;;325:1911;;;;;;;;1037:31;1058:10;;;1037:31;;325:1911;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;:::o;:::-;;;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;8435:972:67;8573:22;;;;325:1911:45;;8556:40:67;;325:1911:45;8556:40:67;;;325:1911:45;;;:::i;8556:40:67:-;2409:4;8546:51;;325:1911:45;;;;;;;;;;;;8608:34:67;325:1911:45;;8682:14:67;;;8722:82;8672:25;325:1911:45;8682:14:67;;;8672:25;:::i;:::-;8760:14;8722:82;8776:14;8760;;;325:1911:45;8776:14:67;;325:1911:45;;;;8722:82:67;;;8556:40;8722:82;;;;1887:66;;;;;;;;;325:1911:45;1887:66:67;325:1911:45;;1887:66:67;;;325:1911:45;1887:66:67;;;325:1911:45;1887:66:67;;;325:1911:45;1887:66:67;325:1911:45;1887:66:67;8604:799;2851:4;8822:29;;2851:4;;-1:-1:-1;;8917:16:67;;;2409:4;;8556:40;325:1911:45;;;8907:27:67;325:1911:45;;;2067:66:67;8878:70;;;325:1911:45;;;2067:66:67;;;325:1911:45;;;;2067:66:67;;;325:1911:45;;;;8878:70:67;;325:1911:45;2067:66:67;;;8878:70;2067:66;8818:585;2955:4;8966:35;;2955:4;;-1:-1:-1;;9063:18:67;;2067:66;325:1911:45;;;2262:66:67;8556:40;9028:67;;325:1911:45;;;2067:66:67;;;325:1911:45;;;;2067:66:67;;;325:1911:45;;;;9028:67:67;325:1911:45;2067:66:67;;;9028:67;2067:66;8962:441;2644:4;9113:28;2644:4;;-1:-1:-1;9290:15:67;;2067:66;325:1911:45;;;2067:66:67;8556:40;9261:58;;325:1911:45;;;2067:66:67;;;325:1911:45;;;;2067:66:67;;;325:1911:45;;;;9261:58:67;325:1911:45;2067:66:67;;;9261:58;2067:66;9109:294;9370:26;325:1911:45;9370:26:67;325:1911:45;;9370:26:67;325:1911:45;2644:4:67;325:1911:45;9370:26:67;1431:196:89;;1538:85;1431:196;;;;1538:85;;;;;;;1431:196;:::o;758:271::-;825:200;;;;;;;;;;;;;;;;;;;;758:271::o;325:1911:45:-;2409:4:67;;325:1911:45;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;7977:454:67;;2409:4;;325:1911:45;;2409:4:67;;;:::i;:::-;325:1911:45;;;;;;;:::i;:::-;2409:4:67;;;325:1911:45;:::i;:::-;;;;;;;-1:-1:-1;8321:3:67;2409:4;;8303:16;;;;;8359:8;;2409:4;8359:8;;;:::i;:::-;;2409:4;325:1911:45;;2409:4:67;7865:7;325:1911:45;7865:7:67;;325:1911:45;7884:6:67;325:1911:45;7884:6:67;;;325:1911:45;2409:4:67;;325:1911:45;;7874:17:67;7893:10;;;;325:1911:45;7905:14:67;;;325:1911:45;2409:4:67;;7921:14;7937:17;7921:14;;;325:1911:45;2409:4:67;;7937:17;;325:1911:45;;;;7824:138:67;325:1911:45;7824:138:67;;325:1911:45;1566:66:67;325:1911:45;;;1566:66:67;;325:1911:45;7893:10:67;1566:66;;325:1911:45;7905:14:67;1566:66;;325:1911:45;7921:14:67;1566:66;;325:1911:45;7937:17:67;1566:66;;325:1911:45;1566:66:67;;;325:1911:45;1566:66:67;;;325:1911:45;1566:66:67;7824:138;;;;;;:::i;:::-;2409:4;7807:161;;8334:34;;;;:::i;:::-;2409:4;;8288:13;;8303:16;;;;;325:1911:45;;8397:28:67;;325:1911:45;;8397:28:67;;325:1911:45;;;:::i","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"DelegateCallNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"}],\"name\":\"InvalidKind\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPackedLength\",\"type\":\"error\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"noChainId\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"delegateCall\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"onlyFallback\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"behaviorOnError\",\"type\":\"uint256\"}],\"internalType\":\"struct Payload.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"space\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"imageHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"digest\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"parentWallets\",\"type\":\"address[]\"}],\"internalType\":\"struct Payload.Decoded\",\"name\":\"_payload\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_gasLeft\",\"type\":\"uint256\"}],\"name\":\"NotEnoughGas\",\"type\":\"error\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"noChainId\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"delegateCall\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"onlyFallback\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"behaviorOnError\",\"type\":\"uint256\"}],\"internalType\":\"struct Payload.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"space\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"imageHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"digest\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"parentWallets\",\"type\":\"address[]\"}],\"internalType\":\"struct Payload.Decoded\",\"name\":\"_payload\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_returnData\",\"type\":\"bytes\"}],\"name\":\"Reverted\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_opHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_returnData\",\"type\":\"bytes\"}],\"name\":\"CallAborted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_opHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_returnData\",\"type\":\"bytes\"}],\"name\":\"CallFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_opHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"CallSkipped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_opHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"CallSucceeded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"}],\"devdoc\":{\"author\":\"Agustin Aguilar, William Hua, Michael Standen\",\"kind\":\"dev\",\"methods\":{},\"title\":\"Guest\",\"version\":1},\"userdoc\":{\"errors\":{\"DelegateCallNotAllowed(uint256)\":[{\"notice\":\"Error thrown when a delegate call is not allowed\"}],\"InvalidKind(uint8)\":[{\"notice\":\"Error thrown when the kind is invalid\"}],\"InvalidPackedLength()\":[{\"notice\":\"Error thrown when the encoding is invalid\"}],\"NotEnoughGas((uint8,bool,(address,uint256,bytes,uint256,bool,bool,uint256)[],uint256,uint256,bytes,bytes32,bytes32,address[]),uint256,uint256)\":[{\"notice\":\"Error thrown when there is not enough gas\"}],\"Reverted((uint8,bool,(address,uint256,bytes,uint256,bool,bool,uint256)[],uint256,uint256,bytes,bytes32,bytes32,address[]),uint256,bytes)\":[{\"notice\":\"Error thrown when a call reverts\"}]},\"events\":{\"CallAborted(bytes32,uint256,bytes)\":{\"notice\":\"Emitted when a call is aborted\"},\"CallFailed(bytes32,uint256,bytes)\":{\"notice\":\"Emitted when a call fails\"},\"CallSkipped(bytes32,uint256)\":{\"notice\":\"Emitted when a call is skipped\"},\"CallSucceeded(bytes32,uint256)\":{\"notice\":\"Emitted when a call succeeds\"}},\"kind\":\"user\",\"methods\":{},\"notice\":\"Guest for dispatching calls\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/Guest.sol\":\"Guest\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":4294967295},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":erc2470-libs/=lib/erc2470-libs/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\"],\"viaIR\":true},\"sources\":{\"src/Guest.sol\":{\"keccak256\":\"0x2695e5586fa3d0f535ea5e45499f51d96cf69866043295669938972d43c002b1\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://eb576114e23058e8c64a9507b94507f2a4e0f35262d1d9805948627ac146b6ac\",\"dweb:/ipfs/QmPgGzasg5kGwU9GqSne7FaJAqZhPxpjzDpDrGB7p4yZaA\"]},\"src/modules/Calls.sol\":{\"keccak256\":\"0xa1341a9dc102ceec53bcdff123322e7ecb19cec6101086944c87552284969eeb\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://36619e8abb171d9f812be49572fba6d64dd62c0d7a6fb674cde1a0cf28a5f919\",\"dweb:/ipfs/QmWR45P7Q4M44QfyNQvA3ThMyApz3snMJVRin8ujq2ouQK\"]},\"src/modules/Nonce.sol\":{\"keccak256\":\"0x56fbf6dc9b34ab60ae8a32ffb6f583c003bb8f4a5223ce704e982400fa403fab\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://492f53628633b862702cf8f9b726067a722c94028133a8a4c4fcf3d0e73ad803\",\"dweb:/ipfs/QmTHNy4XbH47YZaqKDpknb5aApjRH9HVAREHN7N5vEFWEV\"]},\"src/modules/Payload.sol\":{\"keccak256\":\"0xc29dbd28bc2aa9b2d1cbb4e2c15dddb1e1ddc9e1b7934a060053a0896a80f436\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://09d0dcf9c7d51de70daf2fe662d19dbe7efcfe25932881d5f572edca00c23662\",\"dweb:/ipfs/QmZpCcESwCtvLqZPQY8sZuRt7CzcaLqQACUmmD9pDu3vGJ\"]},\"src/modules/ReentrancyGuard.sol\":{\"keccak256\":\"0x566e105b1a53f49cf099037f3cb4a9739522d72739dc65f1169b97e4fbe07b32\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d811a16613746e5290eab76eb4055d98a1e64e1086632697d09b0a3759a6bac5\",\"dweb:/ipfs/QmPJ33JvAxwn1sTCNvYG2TWsFo991KND2ia8JcvZ26Dge9\"]},\"src/modules/Storage.sol\":{\"keccak256\":\"0xa6bc516642ea99194f3ac4375853daee3190272c4006d1e32f84ba88ec30173f\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://209ba57704f952514910c54896df70197c695c2b4eeb1166a2c6ed29380741da\",\"dweb:/ipfs/QmNmQpemo7qQxb2aDXdFooE6xNW1cp7gXGYa8xUUcJ4WWn\"]},\"src/modules/auth/BaseAuth.sol\":{\"keccak256\":\"0x1aea32726fe1e8c204805a01fde5a7c832caa76960bf57bbaa2cf13e6804b9dc\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://851b09d56bfc9b2f2025f1351ca2a4ae5e9c82e8fb26e58216cff849fc9f8320\",\"dweb:/ipfs/QmeHcagSWRPXR1ac1jEChoYTDzfhLyvfGKAgfu4nc3uctc\"]},\"src/modules/auth/BaseSig.sol\":{\"keccak256\":\"0x2c95341b76f935db82b58523835e0d1888c839ceba9cb03ec8b3fc6f835e65ca\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://26eb2b3617d77b917b7a12264245e9d37e7acd52d103b0ffe7810c959956eb46\",\"dweb:/ipfs/QmSU8cbdWizZyMbCf8gPg4pMsQBGdAsPdRBUgu2nK4nJkJ\"]},\"src/modules/auth/SelfAuth.sol\":{\"keccak256\":\"0x4d517af51c3af39a19a4ed00f3fc89e965e45942c264189085bc24f1987a526c\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://1be166f75d2821e305b6906c34311a62629b1b3c90ac306d775e7330f23d5b42\",\"dweb:/ipfs/QmYFLASBDFzcTXioV5459qvQ1NGaqzWMoLzGJeMas3Lg5W\"]},\"src/modules/interfaces/IAuth.sol\":{\"keccak256\":\"0xf6fa30af2ec91d5fbeac17c9b1f2aa73b7883c9ac98745605007e57666394b91\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://6e90a87978519462f9612f4a17e38fddc1c7bcf700ff834a1de7dce326f30353\",\"dweb:/ipfs/QmXmWAsRRK6t4jPs4VcXrouyokxdALM28D3odX7ub48WEp\"]},\"src/modules/interfaces/ICheckpointer.sol\":{\"keccak256\":\"0xf65f67ce53f3e3e7d5a875de689d3ad4817e997c4a2df640df5960fc4fdf220f\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://9b6d1a23f8cc4063012b5d0099a042da047808d82a4e0c31a32ff7f7d5025c15\",\"dweb:/ipfs/QmVn9Bqejb75dBrY9eiT7ta5QMpPBPbfWtHQ5xgrQXGieF\"]},\"src/modules/interfaces/IDelegatedExtension.sol\":{\"keccak256\":\"0xa2ae897e90fd70dd4a9e172bc04d019ba9c512e72c2df65fcb6daf87dd5ceb90\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://cdf4b7c3dfb0aef6c9dbe8b2a0542018dc756ef2252d7101bcb3186192da0a11\",\"dweb:/ipfs/QmPHCVu1DJ7fBrPBYA5y3hoF3a3XFEBwYCZ1ErGaxPhcYL\"]},\"src/modules/interfaces/IERC1271.sol\":{\"keccak256\":\"0xb33a198eb641c43c3ab89705f693e342ad87fcc28bfa48d63b5ed105968434c9\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://a1abd7475b239c551d34325466804b09e587b62559faf9109ad1ac019eb57a6b\",\"dweb:/ipfs/Qmd3MDHAmpFpLXdHY5Tnb7niJjPDr5hEnc4d63tpyFGmgF\"]},\"src/modules/interfaces/IPartialAuth.sol\":{\"keccak256\":\"0x0d1aa021615d8e90696e71a9468331457a1babfa2ffe169654b7456e5bcb7a73\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://bbacd149a6358ab0d4b9c588d2e3a55fc71ed4723269150d7b91ca70092f6519\",\"dweb:/ipfs/QmUSwtrYCrRcRFsy5rCzdMPrw1FCU7ZoeXdsW6kK9yc8FK\"]},\"src/modules/interfaces/ISapient.sol\":{\"keccak256\":\"0x3668daa83a61af054146345e53e571daf403f9bca9c3cc702f6f1cb655770359\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://13aa453c7021c83d305ac7d714a93f78a03a8cc0032cb06cf54d5ebf09100489\",\"dweb:/ipfs/QmSxar3KETtMzHXQuqQA9b8iK8cG3Z62EpWSeu8hhKW2xn\"]},\"src/utils/LibBytes.sol\":{\"keccak256\":\"0x4fe0b4786b2157e12384b90ae9daa1009b74b2547a8a24b800a8b998278c874b\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://065129e32d1a318e89fb7587e136c33177a7848393f9055c0ac601b84741cd8c\",\"dweb:/ipfs/QmVWucfHSHRJriRFNoJqoeDcVB4fDfqbccM8KPBmwcxVu3\"]},\"src/utils/LibOptim.sol\":{\"keccak256\":\"0x1d1e2234eec89069c3f8d59e370fd3470faaef9c1641cd722bae83f4e4921bde\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://4c3d8b24e6c11fcea3462017b2df71ed4b9b32b2dab8a591cc91afc0b6c8dd81\",\"dweb:/ipfs/QmXtrdWcNTfaYHodKRovkdDyRCQJcffDUZQAdgQCJNoq2x\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"DelegateCallNotAllowed"},{"inputs":[{"internalType":"uint8","name":"kind","type":"uint8"}],"type":"error","name":"InvalidKind"},{"inputs":[],"type":"error","name":"InvalidPackedLength"},{"inputs":[{"internalType":"struct Payload.Decoded","name":"_payload","type":"tuple","components":[{"internalType":"uint8","name":"kind","type":"uint8"},{"internalType":"bool","name":"noChainId","type":"bool"},{"internalType":"struct Payload.Call[]","name":"calls","type":"tuple[]","components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bool","name":"delegateCall","type":"bool"},{"internalType":"bool","name":"onlyFallback","type":"bool"},{"internalType":"uint256","name":"behaviorOnError","type":"uint256"}]},{"internalType":"uint256","name":"space","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes32","name":"imageHash","type":"bytes32"},{"internalType":"bytes32","name":"digest","type":"bytes32"},{"internalType":"address[]","name":"parentWallets","type":"address[]"}]},{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_gasLeft","type":"uint256"}],"type":"error","name":"NotEnoughGas"},{"inputs":[{"internalType":"struct Payload.Decoded","name":"_payload","type":"tuple","components":[{"internalType":"uint8","name":"kind","type":"uint8"},{"internalType":"bool","name":"noChainId","type":"bool"},{"internalType":"struct Payload.Call[]","name":"calls","type":"tuple[]","components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"bool","name":"delegateCall","type":"bool"},{"internalType":"bool","name":"onlyFallback","type":"bool"},{"internalType":"uint256","name":"behaviorOnError","type":"uint256"}]},{"internalType":"uint256","name":"space","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes32","name":"imageHash","type":"bytes32"},{"internalType":"bytes32","name":"digest","type":"bytes32"},{"internalType":"address[]","name":"parentWallets","type":"address[]"}]},{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"bytes","name":"_returnData","type":"bytes"}],"type":"error","name":"Reverted"},{"inputs":[{"internalType":"bytes32","name":"_opHash","type":"bytes32","indexed":true},{"internalType":"uint256","name":"_index","type":"uint256","indexed":false},{"internalType":"bytes","name":"_returnData","type":"bytes","indexed":false}],"type":"event","name":"CallAborted","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"_opHash","type":"bytes32","indexed":true},{"internalType":"uint256","name":"_index","type":"uint256","indexed":false},{"internalType":"bytes","name":"_returnData","type":"bytes","indexed":false}],"type":"event","name":"CallFailed","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"_opHash","type":"bytes32","indexed":true},{"internalType":"uint256","name":"_index","type":"uint256","indexed":false}],"type":"event","name":"CallSkipped","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"_opHash","type":"bytes32","indexed":true},{"internalType":"uint256","name":"_index","type":"uint256","indexed":false}],"type":"event","name":"CallSucceeded","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","account-abstraction/=lib/account-abstraction/contracts/","erc2470-libs/=lib/erc2470-libs/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/"],"optimizer":{"enabled":true,"runs":4294967295},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/Guest.sol":"Guest"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"src/Guest.sol":{"keccak256":"0x2695e5586fa3d0f535ea5e45499f51d96cf69866043295669938972d43c002b1","urls":["bzz-raw://eb576114e23058e8c64a9507b94507f2a4e0f35262d1d9805948627ac146b6ac","dweb:/ipfs/QmPgGzasg5kGwU9GqSne7FaJAqZhPxpjzDpDrGB7p4yZaA"],"license":"Apache-2.0"},"src/modules/Calls.sol":{"keccak256":"0xa1341a9dc102ceec53bcdff123322e7ecb19cec6101086944c87552284969eeb","urls":["bzz-raw://36619e8abb171d9f812be49572fba6d64dd62c0d7a6fb674cde1a0cf28a5f919","dweb:/ipfs/QmWR45P7Q4M44QfyNQvA3ThMyApz3snMJVRin8ujq2ouQK"],"license":"Apache-2.0"},"src/modules/Nonce.sol":{"keccak256":"0x56fbf6dc9b34ab60ae8a32ffb6f583c003bb8f4a5223ce704e982400fa403fab","urls":["bzz-raw://492f53628633b862702cf8f9b726067a722c94028133a8a4c4fcf3d0e73ad803","dweb:/ipfs/QmTHNy4XbH47YZaqKDpknb5aApjRH9HVAREHN7N5vEFWEV"],"license":"Apache-2.0"},"src/modules/Payload.sol":{"keccak256":"0xc29dbd28bc2aa9b2d1cbb4e2c15dddb1e1ddc9e1b7934a060053a0896a80f436","urls":["bzz-raw://09d0dcf9c7d51de70daf2fe662d19dbe7efcfe25932881d5f572edca00c23662","dweb:/ipfs/QmZpCcESwCtvLqZPQY8sZuRt7CzcaLqQACUmmD9pDu3vGJ"],"license":"Apache-2.0"},"src/modules/ReentrancyGuard.sol":{"keccak256":"0x566e105b1a53f49cf099037f3cb4a9739522d72739dc65f1169b97e4fbe07b32","urls":["bzz-raw://d811a16613746e5290eab76eb4055d98a1e64e1086632697d09b0a3759a6bac5","dweb:/ipfs/QmPJ33JvAxwn1sTCNvYG2TWsFo991KND2ia8JcvZ26Dge9"],"license":"MIT"},"src/modules/Storage.sol":{"keccak256":"0xa6bc516642ea99194f3ac4375853daee3190272c4006d1e32f84ba88ec30173f","urls":["bzz-raw://209ba57704f952514910c54896df70197c695c2b4eeb1166a2c6ed29380741da","dweb:/ipfs/QmNmQpemo7qQxb2aDXdFooE6xNW1cp7gXGYa8xUUcJ4WWn"],"license":"Apache-2.0"},"src/modules/auth/BaseAuth.sol":{"keccak256":"0x1aea32726fe1e8c204805a01fde5a7c832caa76960bf57bbaa2cf13e6804b9dc","urls":["bzz-raw://851b09d56bfc9b2f2025f1351ca2a4ae5e9c82e8fb26e58216cff849fc9f8320","dweb:/ipfs/QmeHcagSWRPXR1ac1jEChoYTDzfhLyvfGKAgfu4nc3uctc"],"license":"Apache-2.0"},"src/modules/auth/BaseSig.sol":{"keccak256":"0x2c95341b76f935db82b58523835e0d1888c839ceba9cb03ec8b3fc6f835e65ca","urls":["bzz-raw://26eb2b3617d77b917b7a12264245e9d37e7acd52d103b0ffe7810c959956eb46","dweb:/ipfs/QmSU8cbdWizZyMbCf8gPg4pMsQBGdAsPdRBUgu2nK4nJkJ"],"license":"Apache-2.0"},"src/modules/auth/SelfAuth.sol":{"keccak256":"0x4d517af51c3af39a19a4ed00f3fc89e965e45942c264189085bc24f1987a526c","urls":["bzz-raw://1be166f75d2821e305b6906c34311a62629b1b3c90ac306d775e7330f23d5b42","dweb:/ipfs/QmYFLASBDFzcTXioV5459qvQ1NGaqzWMoLzGJeMas3Lg5W"],"license":"Apache-2.0"},"src/modules/interfaces/IAuth.sol":{"keccak256":"0xf6fa30af2ec91d5fbeac17c9b1f2aa73b7883c9ac98745605007e57666394b91","urls":["bzz-raw://6e90a87978519462f9612f4a17e38fddc1c7bcf700ff834a1de7dce326f30353","dweb:/ipfs/QmXmWAsRRK6t4jPs4VcXrouyokxdALM28D3odX7ub48WEp"],"license":"Apache-2.0"},"src/modules/interfaces/ICheckpointer.sol":{"keccak256":"0xf65f67ce53f3e3e7d5a875de689d3ad4817e997c4a2df640df5960fc4fdf220f","urls":["bzz-raw://9b6d1a23f8cc4063012b5d0099a042da047808d82a4e0c31a32ff7f7d5025c15","dweb:/ipfs/QmVn9Bqejb75dBrY9eiT7ta5QMpPBPbfWtHQ5xgrQXGieF"],"license":"Apache-2.0"},"src/modules/interfaces/IDelegatedExtension.sol":{"keccak256":"0xa2ae897e90fd70dd4a9e172bc04d019ba9c512e72c2df65fcb6daf87dd5ceb90","urls":["bzz-raw://cdf4b7c3dfb0aef6c9dbe8b2a0542018dc756ef2252d7101bcb3186192da0a11","dweb:/ipfs/QmPHCVu1DJ7fBrPBYA5y3hoF3a3XFEBwYCZ1ErGaxPhcYL"],"license":"Apache-2.0"},"src/modules/interfaces/IERC1271.sol":{"keccak256":"0xb33a198eb641c43c3ab89705f693e342ad87fcc28bfa48d63b5ed105968434c9","urls":["bzz-raw://a1abd7475b239c551d34325466804b09e587b62559faf9109ad1ac019eb57a6b","dweb:/ipfs/Qmd3MDHAmpFpLXdHY5Tnb7niJjPDr5hEnc4d63tpyFGmgF"],"license":"Apache-2.0"},"src/modules/interfaces/IPartialAuth.sol":{"keccak256":"0x0d1aa021615d8e90696e71a9468331457a1babfa2ffe169654b7456e5bcb7a73","urls":["bzz-raw://bbacd149a6358ab0d4b9c588d2e3a55fc71ed4723269150d7b91ca70092f6519","dweb:/ipfs/QmUSwtrYCrRcRFsy5rCzdMPrw1FCU7ZoeXdsW6kK9yc8FK"],"license":"Apache-2.0"},"src/modules/interfaces/ISapient.sol":{"keccak256":"0x3668daa83a61af054146345e53e571daf403f9bca9c3cc702f6f1cb655770359","urls":["bzz-raw://13aa453c7021c83d305ac7d714a93f78a03a8cc0032cb06cf54d5ebf09100489","dweb:/ipfs/QmSxar3KETtMzHXQuqQA9b8iK8cG3Z62EpWSeu8hhKW2xn"],"license":"Apache-2.0"},"src/utils/LibBytes.sol":{"keccak256":"0x4fe0b4786b2157e12384b90ae9daa1009b74b2547a8a24b800a8b998278c874b","urls":["bzz-raw://065129e32d1a318e89fb7587e136c33177a7848393f9055c0ac601b84741cd8c","dweb:/ipfs/QmVWucfHSHRJriRFNoJqoeDcVB4fDfqbccM8KPBmwcxVu3"],"license":"Apache-2.0"},"src/utils/LibOptim.sol":{"keccak256":"0x1d1e2234eec89069c3f8d59e370fd3470faaef9c1641cd722bae83f4e4921bde","urls":["bzz-raw://4c3d8b24e6c11fcea3462017b2df71ed4b9b32b2dab8a591cc91afc0b6c8dd81","dweb:/ipfs/QmXtrdWcNTfaYHodKRovkdDyRCQJcffDUZQAdgQCJNoq2x"],"license":"Apache-2.0"}},"version":1},"id":45}