UNPKG

@tokamak-network/thanos-contracts

Version:
1 lines 132 kB
{"abi":[{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x6080604052600c805462ff00ff19166201000117905534801561002157600080fd5b5061126f806100316000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b73ca11bde05977b3631167028862be2a173976ca113b61008b57600080fd5b6040805160038082526080820190925260009160208201606080368337019050509050734200000000000000000000000000000000000011816000815181106100d6576100d6610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507342000000000000000000000000000000000000198160018151811061013857610138610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073420000000000000000000000000000000000001a8160028151811061019a5761019a610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b81518110156104fa5760008282815181106101f4576101f4610a5a565b6020026020010151905060006102098261067e565b905080156103f2576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80851682526000602080840182815285516004815260248101875291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3ccfd60b00000000000000000000000000000000000000000000000000000000179052948401908152600d80546001810182559252835160029092027fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5810180549651151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090971693909416929092179490941782559251919290917fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb6909101906103529082610b2b565b50505060008273ffffffffffffffffffffffffffffffffffffffff16630d9019e16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190610c45565b905073ffffffffffffffffffffffffffffffffffffffff8316316103eb818386610714565b50506104e5565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152600090737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610473573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526104b99190810190610d93565b6040516020016104c99190610de4565b60405160208183030381529060405290506104e381610980565b505b505080806104f290610e4b565b9150506101d7565b50600d541561067b577f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561056e57600080fd5b505af1158015610582573d6000803e3d6000fd5b50506040517f82ad56cb00000000000000000000000000000000000000000000000000000000815273ca11bde05977b3631167028862be2a173976ca1192506382ad56cb91506105d790600d90600401610eaa565b6000604051808303816000875af11580156105f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261063c9190810190610ff3565b5061067b6040518060400160405280600881526020017f537563636573732e000000000000000000000000000000000000000000000000815250610980565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff1663d3e5792b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f09190611138565b73ffffffffffffffffffffffffffffffffffffffff90931631929092101592915050565b6040517f6900a3ae00000000000000000000000000000000000000000000000000000000815260048101849052600090737109709ecfa91a80626ff3989d68f67f5b1dd12d90636900a3ae90602401600060405180830381865afa158015610780573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107c69190810190610d93565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610844573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261088a9190810190610d93565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610908573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261094e9190810190610d93565b60405160200161096093929190611151565b604051602081830303815290604052905061097a81610980565b50505050565b61067b816040516024016109949190611211565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f41304fac0000000000000000000000000000000000000000000000000000000017905280516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610a9d57607f821691505b602082108103610ad6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610b2657600081815260208120601f850160051c81016020861015610b035750805b601f850160051c820191505b81811015610b2257828155600101610b0f565b5050505b505050565b815167ffffffffffffffff811115610b4557610b45610a2b565b610b5981610b538454610a89565b84610adc565b602080601f831160018114610bac5760008415610b765750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610b22565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610bf957888601518255948401946001909101908401610bda565b5085821015610c3557878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215610c5757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610c7b57600080fd5b9392505050565b6040805190810167ffffffffffffffff81118282101715610ca557610ca5610a2b565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610cf257610cf2610a2b565b604052919050565b60005b83811015610d15578181015183820152602001610cfd565b8381111561097a5750506000910152565b600067ffffffffffffffff831115610d4057610d40610a2b565b610d7160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601610cab565b9050828152838383011115610d8557600080fd5b610c7b836020830184610cfa565b600060208284031215610da557600080fd5b815167ffffffffffffffff811115610dbc57600080fd5b8201601f81018413610dcd57600080fd5b610ddc84825160208401610d26565b949350505050565b60008251610df6818460208701610cfa565b7f20646f6573206e6f7420686176652061206c6172676520656e6f7567682062619201918252507f6c616e636520746f2077697468647261772e00000000000000000000000000006020820152603201919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610ea3577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b6000602080830181845280855480835260408601915060408160051b87010192506000878152848120815b83811015610fe5578886037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018552815473ffffffffffffffffffffffffffffffffffffffff8116875260a01c60ff16151587870152606060408701526001820180548490610f4381610a89565b8060608b01526001821660008114610f625760018114610f9c57610fcb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831660808c0152608082151560051b8c01019350610fcb565b8488528b8820885b83811015610fc25781548d8201608001526001909101908d01610fa4565b8c016080019450505b509198505050948701945060029190910190600101610ed5565b509398975050505050505050565b6000602080838503121561100657600080fd5b825167ffffffffffffffff8082111561101e57600080fd5b818501915085601f83011261103257600080fd5b81518181111561104457611044610a2b565b8060051b611053858201610cab565b918252838101850191858101908984111561106d57600080fd5b86860192505b8383101561112b5782518581111561108b5760008081fd5b86016040818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018113156110c15760008081fd5b6110c9610c82565b8983015180151581146110dc5760008081fd5b815282820151888111156110f05760008081fd5b8084019350508c603f8401126111065760008081fd5b6111168d8b850151848601610d26565b818b0152845250509186019190860190611073565b9998505050505050505050565b60006020828403121561114a57600080fd5b5051919050565b7f5769746864726177696e6720000000000000000000000000000000000000000081526000845161118981600c850160208901610cfa565b7f20746f2000000000000000000000000000000000000000000000000000000000600c9184019182015284516111c6816010840160208901610cfa565b7f2066726f6d200000000000000000000000000000000000000000000000000000601092909101918201528351611204816016840160208801610cfa565b0160160195945050505050565b6020815260008251806020840152611230816040850160208701610cfa565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c634300080f000a","sourceMap":"644:2406:124:-:0;;;3126:44:8;;;-1:-1:-1;;800:28:6;;;;;644:2406:124;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b73ca11bde05977b3631167028862be2a173976ca113b61008b57600080fd5b6040805160038082526080820190925260009160208201606080368337019050509050734200000000000000000000000000000000000011816000815181106100d6576100d6610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507342000000000000000000000000000000000000198160018151811061013857610138610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073420000000000000000000000000000000000001a8160028151811061019a5761019a610a5a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b81518110156104fa5760008282815181106101f4576101f4610a5a565b6020026020010151905060006102098261067e565b905080156103f2576040805160608101825273ffffffffffffffffffffffffffffffffffffffff80851682526000602080840182815285516004815260248101875291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3ccfd60b00000000000000000000000000000000000000000000000000000000179052948401908152600d80546001810182559252835160029092027fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5810180549651151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090971693909416929092179490941782559251919290917fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb6909101906103529082610b2b565b50505060008273ffffffffffffffffffffffffffffffffffffffff16630d9019e16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190610c45565b905073ffffffffffffffffffffffffffffffffffffffff8316316103eb818386610714565b50506104e5565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152600090737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610473573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526104b99190810190610d93565b6040516020016104c99190610de4565b60405160208183030381529060405290506104e381610980565b505b505080806104f290610e4b565b9150506101d7565b50600d541561067b577f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561056e57600080fd5b505af1158015610582573d6000803e3d6000fd5b50506040517f82ad56cb00000000000000000000000000000000000000000000000000000000815273ca11bde05977b3631167028862be2a173976ca1192506382ad56cb91506105d790600d90600401610eaa565b6000604051808303816000875af11580156105f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261063c9190810190610ff3565b5061067b6040518060400160405280600881526020017f537563636573732e000000000000000000000000000000000000000000000000815250610980565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff1663d3e5792b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f09190611138565b73ffffffffffffffffffffffffffffffffffffffff90931631929092101592915050565b6040517f6900a3ae00000000000000000000000000000000000000000000000000000000815260048101849052600090737109709ecfa91a80626ff3989d68f67f5b1dd12d90636900a3ae90602401600060405180830381865afa158015610780573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107c69190810190610d93565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610844573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261088a9190810190610d93565b6040517f56ca623e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152737109709ecfa91a80626ff3989d68f67f5b1dd12d906356ca623e90602401600060405180830381865afa158015610908573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261094e9190810190610d93565b60405160200161096093929190611151565b604051602081830303815290604052905061097a81610980565b50505050565b61067b816040516024016109949190611211565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f41304fac0000000000000000000000000000000000000000000000000000000017905280516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610a9d57607f821691505b602082108103610ad6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610b2657600081815260208120601f850160051c81016020861015610b035750805b601f850160051c820191505b81811015610b2257828155600101610b0f565b5050505b505050565b815167ffffffffffffffff811115610b4557610b45610a2b565b610b5981610b538454610a89565b84610adc565b602080601f831160018114610bac5760008415610b765750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610b22565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610bf957888601518255948401946001909101908401610bda565b5085821015610c3557878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215610c5757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff81168114610c7b57600080fd5b9392505050565b6040805190810167ffffffffffffffff81118282101715610ca557610ca5610a2b565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610cf257610cf2610a2b565b604052919050565b60005b83811015610d15578181015183820152602001610cfd565b8381111561097a5750506000910152565b600067ffffffffffffffff831115610d4057610d40610a2b565b610d7160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601610cab565b9050828152838383011115610d8557600080fd5b610c7b836020830184610cfa565b600060208284031215610da557600080fd5b815167ffffffffffffffff811115610dbc57600080fd5b8201601f81018413610dcd57600080fd5b610ddc84825160208401610d26565b949350505050565b60008251610df6818460208701610cfa565b7f20646f6573206e6f7420686176652061206c6172676520656e6f7567682062619201918252507f6c616e636520746f2077697468647261772e00000000000000000000000000006020820152603201919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610ea3577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b6000602080830181845280855480835260408601915060408160051b87010192506000878152848120815b83811015610fe5578886037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018552815473ffffffffffffffffffffffffffffffffffffffff8116875260a01c60ff16151587870152606060408701526001820180548490610f4381610a89565b8060608b01526001821660008114610f625760018114610f9c57610fcb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00831660808c0152608082151560051b8c01019350610fcb565b8488528b8820885b83811015610fc25781548d8201608001526001909101908d01610fa4565b8c016080019450505b509198505050948701945060029190910190600101610ed5565b509398975050505050505050565b6000602080838503121561100657600080fd5b825167ffffffffffffffff8082111561101e57600080fd5b818501915085601f83011261103257600080fd5b81518181111561104457611044610a2b565b8060051b611053858201610cab565b918252838101850191858101908984111561106d57600080fd5b86860192505b8383101561112b5782518581111561108b5760008081fd5b86016040818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018113156110c15760008081fd5b6110c9610c82565b8983015180151581146110dc5760008081fd5b815282820151888111156110f05760008081fd5b8084019350508c603f8401126111065760008081fd5b6111168d8b850151848601610d26565b818b0152845250509186019190860190611073565b9998505050505050505050565b60006020828403121561114a57600080fd5b5051919050565b7f5769746864726177696e6720000000000000000000000000000000000000000081526000845161118981600c850160208901610cfa565b7f20746f2000000000000000000000000000000000000000000000000000000000600c9184019182015284516111c6816010840160208901610cfa565b7f2066726f6d200000000000000000000000000000000000000000000000000000601092909101918201528351611204816016840160208801610cfa565b0160160195945050505050565b6020815260008251806020840152611230816040850160208701610cfa565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea164736f6c634300080f000a","sourceMap":"644:2406:124:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;989:1286;;;:::i;:::-;;800:28:6;;;;;;;;;;;;;;;179:14:416;;172:22;154:41;;142:2;127:18;800:28:6;;;;;;;989:1286:124;1205:42:5;1031:30:124;1023:43;;;;;;1103:16;;;1117:1;1103:16;;;;;;;;;1077:23;;1103:16;;;;;;;;;;-1:-1:-1;1103:16:124;1077:42;;2063::222;1129:6:124;1136:1;1129:9;;;;;;;;:::i;:::-;;;;;;:43;;;;;;;;;;;3461:42:222;1182:6:124;1189:1;1182:9;;;;;;;;:::i;:::-;;;;;;:37;;;;;;;;;;;3604:42:222;1229:6:124;1236:1;1229:9;;;;;;;;:::i;:::-;;;;;;:35;;;;;;;;;;;1280:9;1275:845;1295:6;:13;1291:1;:17;1275:845;;;1329:13;1345:6;1352:1;1345:9;;;;;;;;:::i;:::-;;;;;;;1329:25;;1368:15;1386:20;1400:5;1386:13;:20::i;:::-;1368:38;;1424:10;1420:690;;;1486:211;;;;;;;;;;;;;;-1:-1:-1;1486:211:124;;;;;;;1624:50;;;;;;;;;;;;;;;;;1647:26;1624:50;;;1486:211;;;;;;1454:5;:261;;1486:211;1454:261;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1486:211;;1454:261;;;;;;;;;;;:::i;:::-;;;;1734:17;1771:5;1754:34;;;:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1734:56;-1:-1:-1;1826:13:124;;;;1857:30;1826:13;1734:56;1826:5;1857:3;:30::i;:::-;1436:466;;1420:690;;;1984:18;;;;;3897:42:416;3885:55;;1984:18:124;;;3867:74:416;1926:21:124;;1984:11;;;;3840:18:416;;1984::124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1970:87;;;;;;;;:::i;:::-;;;;;;;;;;;;;1926:131;;2075:20;2087:7;2075:11;:20::i;:::-;1908:202;1420:690;1315:805;;1310:3;;;;;:::i;:::-;;;;1275:845;;;-1:-1:-1;2134:5:124;:12;:16;2130:139;;317:28:5;309:37;;2166:12:124;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2194:27:124;;;;;1205:42:5;;-1:-1:-1;2194:20:124;;-1:-1:-1;2194:27:124;;2215:5;;2194:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2235:23;;;;;;;;;;;;;;;;;;:11;:23::i;:::-;1013:1262;989:1286::o;2440:253::-;2502:4;2518:27;2565:6;2548:47;;;:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2625:14;;;;;2656:30;;;;;;2440:253;-1:-1:-1;;2440:253:124:o;2758:290::-;2916:21;;;;;;;;11197:25:416;;;2849:21:124;;2916:11;;;;11170:18:416;;2916:21:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2947:23;;;;;3897:42:416;3885:55;;2947:23:124;;;3867:74:416;2947:11:124;;;;3840:18:416;;2947:23:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2982:19;;;;;3897:42:416;3885:55;;2982:19:124;;;3867:74:416;2982:11:124;;;;3840:18:416;;2982:19:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2873:138;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2849:162;;3021:20;3033:7;3021:11;:20::i;:::-;2839:209;2758:290;;;:::o;5630:121:20:-;5685:59;5740:2;5701:42;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;275:14;;131:42;448:2;435:16;;251:21;;275:14;435:16;131:42;484:5;473:68;464:77;;401:150;;181:376;:::o;206:184:416:-;258:77;255:1;248:88;355:4;352:1;345:15;379:4;376:1;369:15;395:184;447:77;444:1;437:88;544:4;541:1;534:15;568:4;565:1;558:15;584:437;663:1;659:12;;;;706;;;727:61;;781:4;773:6;769:17;759:27;;727:61;834:2;826:6;823:14;803:18;800:38;797:218;;871:77;868:1;861:88;972:4;969:1;962:15;1000:4;997:1;990:15;797:218;;584:437;;;:::o;1151:544::-;1252:2;1247:3;1244:11;1241:448;;;1288:1;1313:5;1309:2;1302:17;1358:4;1354:2;1344:19;1428:2;1416:10;1412:19;1409:1;1405:27;1399:4;1395:38;1464:4;1452:10;1449:20;1446:47;;;-1:-1:-1;1487:4:416;1446:47;1542:2;1537:3;1533:12;1530:1;1526:20;1520:4;1516:31;1506:41;;1597:82;1615:2;1608:5;1605:13;1597:82;;;1660:17;;;1641:1;1630:13;1597:82;;;1601:3;;;1241:448;1151:544;;;:::o;1931:1467::-;2055:3;2049:10;2082:18;2074:6;2071:30;2068:56;;;2104:18;;:::i;:::-;2133:96;2222:6;2182:38;2214:4;2208:11;2182:38;:::i;:::-;2176:4;2133:96;:::i;:::-;2284:4;;2348:2;2337:14;;2365:1;2360:781;;;;3185:1;3202:6;3199:89;;;-1:-1:-1;3254:19:416;;;3248:26;3199:89;1837:66;1828:1;1824:11;;;1820:84;1816:89;1806:100;1912:1;1908:11;;;1803:117;3301:81;;2330:1062;;2360:781;1098:1;1091:14;;;1135:4;1122:18;;2408:66;2396:79;;;2572:236;2586:7;2583:1;2580:14;2572:236;;;2675:19;;;2669:26;2654:42;;2767:27;;;;2735:1;2723:14;;;;2602:19;;2572:236;;;2576:3;2836:6;2827:7;2824:19;2821:261;;;2897:19;;;2891:26;2998:66;2980:1;2976:14;;;2992:3;2972:24;2968:97;2964:102;2949:118;2934:134;;2821:261;-1:-1:-1;;;;;3128:1:416;3112:14;;;3108:22;3095:36;;-1:-1:-1;1931:1467:416:o;3403:313::-;3473:6;3526:2;3514:9;3505:7;3501:23;3497:32;3494:52;;;3542:1;3539;3532:12;3494:52;3574:9;3568:16;3624:42;3617:5;3613:54;3606:5;3603:65;3593:93;;3682:1;3679;3672:12;3593:93;3705:5;3403:313;-1:-1:-1;;;3403:313:416:o;3952:257::-;4024:4;4018:11;;;4056:17;;4103:18;4088:34;;4124:22;;;4085:62;4082:88;;;4150:18;;:::i;:::-;4186:4;4179:24;3952:257;:::o;4214:334::-;4285:2;4279:9;4341:2;4331:13;;4346:66;4327:86;4315:99;;4444:18;4429:34;;4465:22;;;4426:62;4423:88;;;4491:18;;:::i;:::-;4527:2;4520:22;4214:334;;-1:-1:-1;4214:334:416:o;4553:258::-;4625:1;4635:113;4649:6;4646:1;4643:13;4635:113;;;4725:11;;;4719:18;4706:11;;;4699:39;4671:2;4664:10;4635:113;;;4766:6;4763:1;4760:13;4757:48;;;-1:-1:-1;;4801:1:416;4783:16;;4776:27;4553:258::o;4816:437::-;4892:5;4926:18;4918:6;4915:30;4912:56;;;4948:18;;:::i;:::-;4986:116;5096:4;5027:66;5022:2;5014:6;5010:15;5006:88;5002:99;4986:116;:::i;:::-;4977:125;;5125:6;5118:5;5111:21;5165:3;5156:6;5151:3;5147:16;5144:25;5141:45;;;5182:1;5179;5172:12;5141:45;5195:52;5240:6;5233:4;5226:5;5222:16;5217:3;5195:52;:::i;5258:459::-;5338:6;5391:2;5379:9;5370:7;5366:23;5362:32;5359:52;;;5407:1;5404;5397:12;5359:52;5440:9;5434:16;5473:18;5465:6;5462:30;5459:50;;;5505:1;5502;5495:12;5459:50;5528:22;;5581:4;5573:13;;5569:27;-1:-1:-1;5559:55:416;;5610:1;5607;5600:12;5559:55;5633:78;5703:7;5698:2;5692:9;5687:2;5683;5679:11;5633:78;:::i;:::-;5623:88;5258:459;-1:-1:-1;;;;5258:459:416:o;5722:526::-;5954:3;5992:6;5986:13;6008:53;6054:6;6049:3;6042:4;6034:6;6030:17;6008:53;:::i;:::-;6122:34;6083:16;;6108:49;;;-1:-1:-1;6191:20:416;6184:4;6173:16;;6166:46;6239:2;6228:14;;5722:526;-1:-1:-1;5722:526:416:o;6253:349::-;6292:3;6323:66;6316:5;6313:77;6310:257;;6423:77;6420:1;6413:88;6524:4;6521:1;6514:15;6552:4;6549:1;6542:15;6310:257;-1:-1:-1;6594:1:416;6583:13;;6253:349::o;6607:2099::-;6791:4;6820:2;6860;6849:9;6845:18;6890:2;6879:9;6872:21;6913:6;6948;6942:13;6979:6;6971;6964:22;7017:2;7006:9;7002:18;6995:25;;7079:2;7069:6;7066:1;7062:14;7051:9;7047:30;7043:39;7029:53;;7101:1;7122:6;7118:2;7111:18;7166:2;7162;7152:17;7187:2;7198:1479;7212:6;7209:1;7206:13;7198:1479;;;7277:22;;;7301:66;7273:95;7261:108;;7399:13;;7455:42;7440:58;;7425:74;;7558:3;7554:19;7575:4;7550:30;7543:38;7536:46;7519:15;;;7512:71;7667:4;7662:2;7650:15;;7643:29;7628:1;7616:14;;7730:19;;7696:2;;7778:38;7730:19;7778:38;:::i;:::-;7855:8;7848:4;7840:6;7836:17;7829:35;7901:1;7888:11;7884:19;7921:1;7916:228;;;;8162:1;8157:412;;;;7877:692;;7916:228;7983:66;7970:11;7966:84;7960:3;7952:6;7948:16;7941:110;8126:3;8112:8;8105:16;8098:24;8095:1;8091:32;8083:6;8079:45;8075:55;8068:62;;7916:228;;8157:412;8193:12;8189:2;8182:24;8252:2;8248;8238:17;8283:2;8302:203;8318:8;8313:3;8310:17;8302:203;;;8425:14;;8401:16;;;8419:3;8397:26;8390:50;8485:1;8472:15;;;;8337:12;;8302:203;;;8533:16;;8551:3;8529:26;;-1:-1:-1;;7877:692:416;-1:-1:-1;8592:3:416;;-1:-1:-1;;;8655:12:416;;;;-1:-1:-1;8630:4:416;8618:17;;;;;7234:1;7227:9;7198:1479;;;-1:-1:-1;8694:6:416;;6607:2099;-1:-1:-1;;;;;;;;6607:2099:416:o;8711:2146::-;8831:6;8862:2;8905;8893:9;8884:7;8880:23;8876:32;8873:52;;;8921:1;8918;8911:12;8873:52;8954:9;8948:16;8983:18;9024:2;9016:6;9013:14;9010:34;;;9040:1;9037;9030:12;9010:34;9078:6;9067:9;9063:22;9053:32;;9123:7;9116:4;9112:2;9108:13;9104:27;9094:55;;9145:1;9142;9135:12;9094:55;9174:2;9168:9;9196:2;9192;9189:10;9186:36;;;9202:18;;:::i;:::-;9248:2;9245:1;9241:10;9271:28;9295:2;9291;9287:11;9271:28;:::i;:::-;9333:15;;;9403:11;;;9399:20;;;9364:12;;;;9431:19;;;9428:39;;;9463:1;9460;9453:12;9428:39;9495:2;9491;9487:11;9476:22;;9507:1320;9523:6;9518:3;9515:15;9507:1320;;;9602:3;9596:10;9638:2;9625:11;9622:19;9619:109;;;9682:1;9711:2;9707;9700:14;9619:109;9751:20;;9794:4;9822:16;;;9840:66;9818:89;9814:98;-1:-1:-1;9811:188:416;;;9953:1;9982:2;9978;9971:14;9811:188;10025:22;;:::i;:::-;10089:2;10085;10081:11;10075:18;10142:7;10135:15;10128:23;10119:7;10116:36;10106:137;;10195:1;10225:3;10220;10213:16;10106:137;10256:22;;10313:11;;;10307:18;10341:16;;;10338:109;;;10399:1;10429:3;10424;10417:16;10338:109;10479:8;10475:2;10471:17;10460:28;;;10529:7;10524:2;10519:3;10515:12;10511:26;10501:127;;10580:1;10610:3;10605;10598:16;10501:127;10664:89;10745:7;10739:2;10734:3;10730:12;10724:19;10719:2;10714:3;10710:12;10664:89;:::i;:::-;10648:14;;;10641:113;10767:18;;-1:-1:-1;;9540:12:416;;;;10805;;;;9507:1320;;;10846:5;8711:2146;-1:-1:-1;;;;;;;;;8711:2146:416:o;10862:184::-;10932:6;10985:2;10973:9;10964:7;10960:23;10956:32;10953:52;;;11001:1;10998;10991:12;10953:52;-1:-1:-1;11024:16:416;;10862:184;-1:-1:-1;10862:184:416:o;11233:1063::-;11761:14;11756:3;11749:27;11731:3;11805:6;11799:13;11821:62;11876:6;11871:2;11866:3;11862:12;11855:4;11847:6;11843:17;11821:62;:::i;:::-;11947:6;11942:2;11902:16;;;11934:11;;;11927:27;11979:13;;12001:63;11979:13;12050:2;12042:11;;12035:4;12023:17;;12001:63;:::i;:::-;12129:8;12124:2;12083:17;;;;12116:11;;;12109:29;12163:13;;12185:63;12163:13;12234:2;12226:11;;12219:4;12207:17;;12185:63;:::i;:::-;12268:17;12287:2;12264:26;;11233:1063;-1:-1:-1;;;;;11233:1063:416:o;12301:442::-;12450:2;12439:9;12432:21;12413:4;12482:6;12476:13;12525:6;12520:2;12509:9;12505:18;12498:34;12541:66;12600:6;12595:2;12584:9;12580:18;12575:2;12567:6;12563:15;12541:66;:::i;:::-;12659:2;12647:15;12664:66;12643:88;12628:104;;;;12734:2;12624:113;;12301:442;-1:-1:-1;;12301:442:416:o","linkReferences":{}},"methodIdentifiers":{"IS_SCRIPT()":"f8ccbf47","run()":"c0406226"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"FeeVaultWithdrawal\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"run()\":{\"notice\":\"The entrypoint function. Determines which FeeVaults can be withdrawn from and then will send the transaction via Multicall3 to withdraw all FeeVaults.\"}},\"notice\":\"A script to make it very simple to withdraw from the fee vaults. The usage is as follows: $ forge script scripts/FeeVaultWithdrawal.s.sol \\\\ --rpc-url $ETH_RPC_URL --broadcast \\\\ --private-key $PRIVATE_KEY\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"scripts/FeeVaultWithdrawal.s.sol\":\"FeeVaultWithdrawal\"},\"evmVersion\":\"london\",\"libraries\":{\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker\":\"0x4200000000000000000000000000000000000776\"},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[\":@lib-keccak/=lib/lib-keccak/contracts/lib/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/\",\":@rari-capital/solmate/=lib/solmate/\",\":@solady-test/=lib/lib-keccak/lib/solady/test/\",\":@solady/=lib/solady/src/\",\":automate/=lib/automate/contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":gelato/=lib/automate/contracts/\",\":hardhat/=lib/automate/node_modules/hardhat/\",\":kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/\",\":lib-keccak/=lib/lib-keccak/contracts/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/\",\":prb-test/=lib/automate/lib/prb-test/src/\",\":prb/-est/=lib/automate/lib/prb-test/src/\",\":safe-contracts/=lib/safe-contracts/contracts/\",\":solady/=lib/solady/\",\":solmate/=lib/solmate/src/\"]},\"sources\":{\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x2ba8ee7e4a68efd4cd75331b229874f4d4dc0a1010599afad88fc2cae5cb5d4a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77ce1968d402b0414fec0a344b59c275d0706d4df5ac6293d605dd2202016345\",\"dweb:/ipfs/QmSVy4N4F15NzEuSpmvwRj1nTfAwaJpng7CywUBWLnWC4w\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x4a5853bb9688c4e1c65626036cddd8ea2af84ef1046b704ddc3782d84a892410\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c1024e6aac9657312fcfcf5c3dee62c22edf9f74a1065e6924c4ec710ecafa\",\"dweb:/ipfs/QmRNURoTUkd6DiZnf8yY8o3stJpVQBifopdSpQgP9RhvRr\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x29fa9fa4f21f0762bcb245732bdf18218b0e017640fe4f9809d2157c56d9741e\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://cf18f5b10bfcc5c70c8f950a52907b18e6da38825cdd04261c435601410f0dea\",\"dweb:/ipfs/QmPkhDtp4AXw7iaJe84PEUPNK748pxsLUp8r5QB3hewWRy\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x0203dcadc5737d9ef2c211d6fa15d18ebc3b30dfa51903b64870b01a062b0b4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6eb2fd1e9894dbe778f4b8131adecebe570689e63cf892f4e21257bfe1252497\",\"dweb:/ipfs/QmXgUGNfZvrn6N2miv3nooSs7Jm34A41qz94fu2GtDFcx8\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x611aa3f23e59cfdd1863c536776407b3e33d695152a266fa7cfb34440a29a8a3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b4b2110b7f2b3eb32951bc08046fa90feccffa594e1176cb91cdfb0e94726b4\",\"dweb:/ipfs/QmSxLwYjicf9zWFuieRc8WQwE4FisA1Um5jp1iSa731TGt\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x2a21b14ff90012878752f230d3ffd5c3405e5938d06c97a7d89c0a64561d0d66\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3313a8f9bb1f9476857c9050067b31982bf2140b83d84f3bc0cec1f62bbe947f\",\"dweb:/ipfs/Qma17Pk8NRe7aB4UD3jjVxk7nSFaov3eQyv86hcyqkwJRV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0x24b04b8aacaaf1a4a0719117b29c9c3647b1f479c5ac2a60f5ff1bb6d839c238\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://43e46da9d9f49741ecd876a269e71bc7494058d7a8e9478429998adb5bc3eaa0\",\"dweb:/ipfs/QmUtp4cqzf22C5rJ76AabKADquGWcjsc33yjYXxXC4sDvy\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x9750c6b834f7b43000631af5cc30001c5f547b3ceb3635488f140f60e897ea6b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a7d5b1ef5d8d5889ad2ed89d8619c09383b80b72ab226e0fe7bde1636481e34\",\"dweb:/ipfs/QmebXWgtEfumQGBdVeM6c71McLixYXQP5Bk6kKXuoY4Bmr\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol\":{\"keccak256\":\"0xf41ca991f30855bf80ffd11e9347856a517b977f0a6c2d52e6421a99b7840329\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b2717fd2bdac99daa960a6de500754ea1b932093c946388c381da48658234b95\",\"dweb:/ipfs/QmP6QVMn6UeA3ByahyJbYQr5M6coHKBKsf3ySZSfbyA8R7\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x032807210d1d7d218963d7355d62e021a84bf1b3339f4f50be2f63b53cccaf29\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://11756f42121f6541a35a8339ea899ee7514cfaa2e6d740625fcc844419296aa6\",\"dweb:/ipfs/QmekMuk6BY4DAjzeXr4MSbKdgoqqsZnA8JPtuyWc6CwXHf\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0xd6153ce99bcdcce22b124f755e72553295be6abcd63804cfdffceb188b8bef10\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://35c47bece3c03caaa07fab37dd2bb3413bfbca20db7bd9895024390e0a469487\",\"dweb:/ipfs/QmPGWT2x3QHcKxqe6gRmAkdakhbaRgx3DLzcakHz5M4eXG\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0xc65c83c1039508fa7a42a09a3c6a32babd1c438ba4dbb23581255e784b5d5eed\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a1b3b38db0f76429db899909025e534c366415e9ea8b5ddc4c8901e6a7fc1461\",\"dweb:/ipfs/QmYv1KxyHjLEky9JWNSsSfpGJbiCxFyzVFgTwQKpiqYGUg\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xd15c3e400531f00203839159b2b8e7209c5158b35618f570c695b7e47f12e9f0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b600b852e0597aa69989cc263111f02097e2827edc1bdc70306303e3af5e9929\",\"dweb:/ipfs/QmU4WfM28A1nDqghuuGeFmN3CnVrk6opWtiF65K4vhFPeC\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xb3ebde1c8d27576db912d87c3560dab14adfb9cd001be95890ec4ba035e652e7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a709421c4f5d4677db8216055d2d4dac96a613efdb08178a9f7041f0c5cef689\",\"dweb:/ipfs/QmYs2rStvVLDnSJs8HgaMD1ABwoKKWdiVbQyNfLfFWTjTy\"]},\"lib/solmate/src/utils/FixedPointMathLib.sol\":{\"keccak256\":\"0x622fcd8a49e132df5ec7651cc6ae3aaf0cf59bdcd67a9a804a1b9e2485113b7d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af77088eb606427d4c55e578984a615779c86bc30646a20f7bb27299ba390f7c\",\"dweb:/ipfs/QmZGQdhdQDtHc7gZXWrKXgA3govc74X8U63BiWhPQK3mK8\"]},\"scripts/FeeVaultWithdrawal.s.sol\":{\"keccak256\":\"0x1ec2f78331b7ff4413dcd7447a3286218a33a1f74e0fd576289edce696c20f25\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2c33d980cf6cdeaf25ede81eb5373e56eba416da3208d214d2922d6a89c000aa\",\"dweb:/ipfs/QmSPosdtMg1qmjuuxEv6su5pfEa6s4xZWarWpvsstdGdET\"]},\"src/L1/ResourceMetering.sol\":{\"keccak256\":\"0x069f3449a0408d7a9d05f3a5e01cce5e9c746591d8f3c87b43fcf9723bf7301d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://124fff8e3b3c5992f04f1c92ceac09b003b880ec43031ef4ce816b2750184805\",\"dweb:/ipfs/QmfRxhi3hRdAhFkMLjX6RgHeFnWtkTJveQe8DVJcvRv3Er\"]},\"src/L2/L2StandardBridge.sol\":{\"keccak256\":\"0x3a03749c878ba3b434bacc8f818778e1a4648ac8e25987e7c5bec0fb1c61e1f9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://522ae81f01257b9550539e0687db55ea9e076e6666e1cdfcab2de61e4228d153\",\"dweb:/ipfs/QmPKQs37mGYpyF8EXZny5p6F5J6nJZGtEt9Emv3bTejaNL\"]},\"src/libraries/Arithmetic.sol\":{\"keccak256\":\"0x91345e053584f82ad04d682ba821cf3ede808304f5b2a88116a894cf692c21db\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://005e3c42d2edfca0a506cbda94d3b0104eddf20c00bd1bd25272f53f2ef74c72\",\"dweb:/ipfs/QmdaW6Nge6NKoGvFqRpQjBpM2fXpc5y8WpZyBnDnKicdJq\"]},\"src/libraries/Burn.sol\":{\"keccak256\":\"0x8676782233b8ee5735e9f09225a40acb8d9bdcb6b223ef356fda91058c24ed14\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://53956d4ade06cd8c76b81c71a35a5d3f139c4f992753deac68edb3232bfe5265\",\"dweb:/ipfs/QmX9H6eVXpUNDEXcGDYgTAksR2quinGXDds275svLRt2fd\"]},\"src/libraries/Constants.sol\":{\"keccak256\":\"0x0a52edff4eb90806c5fd570e9c4be2e04327facb9af24e8d15c6cdea9f7a6395\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b009c00e43bfc2794ee8954a57e37084eb6fdc05c215aab19f8d697d1a86ca5\",\"dweb:/ipfs/QmQNzUfs95W6dLVPrHj8ik51uhiD5acihYcxZBDhpTCw4f\"]},\"src/libraries/Encoding.sol\":{\"keccak256\":\"0x5586d9715d8fbdd48245220f13a96573555fd847a333869e862ae186802e0311\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f34dbd5a0a8918120e226f549a8337bd6fc7176653159a85929ce6fe3d66e11\",\"dweb:/ipfs/QmQKnhRPMnhKBRLmV2C1BqAsPpQg8xVFXi7ZLuHU9XQ1BE\"]},\"src/libraries/Hashing.sol\":{\"keccak256\":\"0x89c07a0ca102cbe57b4e082543f2dd6dae0e1fd4a87908a334bd076fc914e7b8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://69c83489c9544ab442dc244c2feb2c6811b726a5eb5a509b97fc5ccb90b98c12\",\"dweb:/ipfs/QmPGGJeLasc1HWHzd6odvWcNvFPQrbYtDubZcv8yp1HLtF\"]},\"src/libraries/Predeploys.sol\":{\"keccak256\":\"0xbc21e07126b325cf053f1c5a26968f02fb0a0da503634044a8e84c9d642acb8f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7af279cd7b3b12189894ae43f33d19ba84931670ba10b78c108b9d31b767c6b3\",\"dweb:/ipfs/QmWA4qha4WjQToAYhQbqVPe8WrniBAoktVNSSxCCqBraH3\"]},\"src/libraries/SafeCall.sol\":{\"keccak256\":\"0x0636a7abb242bb5d6f5606967c8929e6aa7e63468c1e2ce40ad4780d4c4bf94f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a4daec2ac8f9907bbf84ef0a1c48f03bae8657619bc6f42b3a672f25c516f17a\",\"dweb:/ipfs/Qmf8gfRxBv8gEmCkP8YMPb2GGfj9QUnoNUyKE7UR2SWGnq\"]},\"src/libraries/Types.sol\":{\"keccak256\":\"0x75900d651301940d24c00d14f0b3b6cbd6dcf379173ceaa31d9bf5be934a9aa4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://99c2632c5bf4fa3982391c32110eec9fa07917b483b2442cbaf18bdde5bdb24e\",\"dweb:/ipfs/QmSUs6Amkeootf5gKGbKi4mJpvhN2U8i1ED6ef2dskV5xc\"]},\"src/libraries/rlp/RLPWriter.sol\":{\"keccak256\":\"0x60ac401490f321c9c55e996a2c65151cd5e60de5f8f297e7c94d541c29820bb6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://070f5814db07e4a89173d44a36d90e4261ce530f7336034c01635347f2c2d88b\",\"dweb:/ipfs/QmXqr9yW5Kc8MYgr5wSehU5AiqS9pZ4FKxv7vwiwpZCcyV\"]},\"src/universal/CrossDomainMessenger.sol\":{\"keccak256\":\"0xc6a6b5488294c0e36fd830f412cb0b3f40039a70a9b194a3795b4a29683419f2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e92cd0f6faa2f2654a80dd86d7cbbdb1d9be424f1977e83c301dd65705c32163\",\"dweb:/ipfs/QmVv3EhKikz2vmK4NWi6xEBVusaAs4nWM3owoRV7wgba8V\"]},\"src/universal/FeeVault.sol\":{\"keccak256\":\"0x567d8670137dbf9adc38a1dda7cda27ddad324c96d3a0b6b048a58555e64953d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3ca6c600f0a52b449f79bb193dc23f850ed00ed422fddd09f6d2498df7cefc37\",\"dweb:/ipfs/QmXt7w1cTvVZ43k16sUYLbT6SbB8BzBYa2yMnG37KEyQLt\"]},\"src/universal/IOptimismMintableERC20.sol\":{\"keccak256\":\"0x6f8133b39efcbcbd5088f195dfacf1bedc3146508429c3865443909af735a04c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://adc36971e2e120458769f050428d9d2b0504516660345020c2521ee46e6d8abf\",\"dweb:/ipfs/QmPbFusQkZgGKpU8Fv5JoqL4oVeJtM3yqnhRGLY9eZT5zZ\"]},\"src/universal/ISemver.sol\":{\"keccak256\":\"0xba34562a8026f59886d2e07d1d58d90b9691d00e0788c6263cef6c22740cab44\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0826f998632f83c103c3085bf2e872db79a69022b6d2e0444c83a64ca5283c2a\",\"dweb:/ipfs/QmcJ7PNqkAfKqbjFGRordtAg1v9DvcBSKvdTkVvciLyvQR\"]},\"src/universal/OptimismMintableERC20.sol\":{\"keccak256\":\"0x18721f41a831ec39d47002e73ecc2aa3e6624f8d1ab7b9f25b53348e8b0765df\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2162fa7529a77b199a07f37fca26c778542f6c8805f0365f1ceef90c5cd3a3a7\",\"dweb:/ipfs/QmaMmHJS52Bp95AGnrjh1zV7fLLqV3uAbFzkVLziMnPJYa\"]},\"src/universal/StandardBridge.sol\":{\"keccak256\":\"0x5ff7c876bb5c2eb6651969f4b7eec64f87482e10de151100805705511572c1e7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4fd5174801d75a2a1362729cb0f39c4ddf223896cfcc4b2a5f2c0f6ebca14064\",\"dweb:/ipfs/QmUCPkPfsZsA1uj76LtfAxPddZQEqvdcpSdpFdRhYtD9Fz\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.15+commit.e14f2714"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"run"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"run()":{"notice":"The entrypoint function. Determines which FeeVaults can be withdrawn from and then will send the transaction via Multicall3 to withdraw all FeeVaults."}},"version":1}},"settings":{"remappings":["@lib-keccak/=lib/lib-keccak/contracts/lib/","@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/","@rari-capital/solmate/=lib/solmate/","@solady-test/=lib/lib-keccak/lib/solady/test/","@solady/=lib/solady/src/","automate/=lib/automate/contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","gelato/=lib/automate/contracts/","hardhat/=lib/automate/node_modules/hardhat/","kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/","lib-keccak/=lib/lib-keccak/contracts/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/","prb-test/=lib/automate/lib/prb-test/src/","prb/-est/=lib/automate/lib/prb-test/src/","safe-contracts/=lib/safe-contracts/contracts/","solady/=lib/solady/","solmate/=lib/solmate/src/"],"optimizer":{"enabled":true,"runs":999999},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"scripts/FeeVaultWithdrawal.s.sol":"FeeVaultWithdrawal"},"evmVersion":"london","libraries":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c