@tokamak-network/thanos-contracts
Version:
1 lines • 141 kB
JSON
{"abi":[{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"error","name":"FfiFailed","inputs":[{"name":"","type":"string","internalType":"string"}]}],"bytecode":{"object":"0x6080604052600c805462ff00ff19166201000117905534801561002157600080fd5b506117fa806100316000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b60408051600380825260808201909252600091816020015b60608152602001906001900390816100845790505090506040518060400160405280600481526020017f6261736800000000000000000000000000000000000000000000000000000000815250816000815181106100e4576100e4610e05565b60200260200101819052506040518060400160405280600281526020017f2d630000000000000000000000000000000000000000000000000000000000008152508160018151811061013857610138610e05565b60200260200101819052506040518060800160405280604e81526020016117a0604e91398160028151811061016f5761016f610e05565b602002602001018190525060006101858261024e565b6040517f498fdcf4000000000000000000000000000000000000000000000000000000008152909150600090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063498fdcf4906101db908590600401610eae565b600060405180830381865afa1580156101f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261023e9190810190610fda565b905061024981610261565b505050565b606061025b826000610a39565b92915050565b606060005b82518110156109915760408051600280825260608201909252600091816020015b60608152602001906001900390816102875790505090506040518060400160405280600381526020017f6361740000000000000000000000000000000000000000000000000000000000815250816000815181106102e7576102e7610e05565b602002602001018190525083828151811061030457610304610e05565b60200260200101518160018151811061031f5761031f610e05565b602002602001018190525060006103358261024e565b60408051600380825260808201909252919250816020015b606081526020019060019003908161034d5790505091506040518060400160405280600481526020017f6261736800000000000000000000000000000000000000000000000000000000815250826000815181106103ad576103ad610e05565b60200260200101819052506040518060400160405280600281526020017f2d630000000000000000000000000000000000000000000000000000000000008152508260018151811061040157610401610e05565b602002602001018190525084838151811061041e5761041e610e05565b6020026020010151604051602001610436919061109d565b6040516020818303038152906040528260028151811061045857610458610e05565b6020026020010181905250600061046e8361024e565b90506040518060400160405280602081526020017f666f72676520636f6e666967202d2d6a736f6e207c206a71202d72202e6f7574815250836002815181106104b9576104b9610e05565b602002602001018190525060006104cf8461024e565b9050600081836040516020016104e692919061112f565b60405160208183030381529060405290508060405160200161050891906111b1565b6040516020818303038152906040528560028151811061052a5761052a610e05565b602002602001018190525060006105408661024e565b9050600061055d8260405180602001604052806000815250610c60565b90506000815111856040516020016105759190611243565b604051602081830303815290604052906105c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bc9190611288565b60405180910390fd5b506000816000815181106105db576105db610e05565b6020026020010151905060007f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16638d1cc92587898560405160200161063b9392919061129b565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016106669190611288565b600060405180830381865afa158015610683573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526106c99190810190611332565b90507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16632d812b448d8c8151811061071c5761071c610e05565b602002602001015183805190602001206040518363ffffffff1660e01b8152600401610749929190611367565b6000604051808303816000875af1158015610768573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107ae9190810190611332565b5060007f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16632d812b448e8d8151811061080257610802610e05565b60200260200101518b805190602001206040518363ffffffff1660e01b815260040161082f9291906113c0565b6000604051808303816000875af115801561084e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108949190810190611332565b90507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff166388da6d358e8d815181106108e7576108e7610e05565b6020026020010151836040518363ffffffff1660e01b815260040161090d929190611419565b6000604051808303816000875af115801561092c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526109729190810190611332565b9b5050505050505050505050808061098990611455565b915050610266565b506040517fe23cd19f000000000000000000000000000000000000000000000000000000008152737109709ecfa91a80626ff3989d68f67f5b1dd12d9063e23cd19f906109e29084906004016114b4565b600060405180830381600087803b1580156109fc57600080fd5b505af1158015610a10573d6000803e3d6000fd5b50505050610a356040518060600160405280602d8152602001611773602d9139610d1f565b5050565b6040517ff45c1ce7000000000000000000000000000000000000000000000000000000008152606090600090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063f45c1ce790610a8f908790600401611506565b6000604051808303816000875af1158015610aae573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610af49190810190611586565b9050606060005b8551811015610b545781868281518110610b1757610b17610e05565b6020026020010151604051602001610b30929190611630565b60405160208183030381529060405291508080610b4c90611455565b915050610afb565b50815160030b15610bd457808260400151604051602001610b76929190611687565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f37eccf6f0000000000000000000000000000000000000000000000000000000082526105bc91600401611288565b83158015610c3e575060408051808201909152600281527f5b5d0000000000000000000000000000000000000000000000000000000000006020918201528281015180519101207f518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70145b15610c545780604051602001610b769190611708565b50602001519392505050565b6040517f498fdcf4000000000000000000000000000000000000000000000000000000008152606090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063498fdcf490610cb5908690869060040161174d565b600060405180830381865afa158015610cd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610d189190810190610fda565b9392505050565b610dae81604051602401610d339190611288565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f41304fac00000000000000000000000000000000000000000000000000000000179052610db1565b50565b610dae8180516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60005b83811015610e4f578181015183820152602001610e37565b83811115610e5e576000848401525b50505050565b60008151808452610e7c816020860160208601610e34565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b604081526000610ec16040830184610e64565b828103602093840152600081529190910192915050565b6040516060810167ffffffffffffffff81118282101715610efb57610efb610dd6565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f4857610f48610dd6565b604052919050565b600082601f830112610f6157600080fd5b815167ffffffffffffffff811115610f7b57610f7b610dd6565b610fac60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610f01565b818152846020838601011115610fc157600080fd5b610fd2826020830160208701610e34565b949350505050565b60006020808385031215610fed57600080fd5b825167ffffffffffffffff8082111561100557600080fd5b818501915085601f83011261101957600080fd5b81518181111561102b5761102b610dd6565b8060051b61103a858201610f01565b918252838101850191858101908984111561105457600080fd5b86860192505b83831015611090578251858111156110725760008081fd5b6110808b89838a0101610f50565b835250918601919086019061105a565b9998505050505050505050565b7f6563686f202200000000000000000000000000000000000000000000000000008152600082516110d5816006850160208701610e34565b7f227c20736564202d452027737c7372632f2e2a2f282e2b295c2e736f6c7c5c3160069390910192830152507f7c270000000000000000000000000000000000000000000000000000000000006026820152602801919050565b60008351611141818460208801610e34565b7f2f00000000000000000000000000000000000000000000000000000000000000908301908152835161117b816001840160208801610e34565b7f2e736f6c0000000000000000000000000000000000000000000000000000000060019290910191820152600501949350505050565b7f6c73202d31202d2d636f6c6f723d6e65766572200000000000000000000000008152600082516111e9816014850160208701610e34565b7f207c206a71202d52202d73202d63202773706c697428220a2229207c206d617060149390910192830152507f2873656c656374286c656e677468203e203029292700000000000000000000006034820152604901919050565b7f4e6f2061727469666163747320666f756e6420666f722000000000000000000081526000825161127b816017850160208701610e34565b9190910160170192915050565b602081526000610d186020830184610e64565b600084516112ad818460208901610e34565b7f2f0000000000000000000000000000000000000000000000000000000000000090830190815284516112e7816001840160208901610e34565b7f2e736f6c2f000000000000000000000000000000000000000000000000000000600192909101918201528351611325816006840160208801610e34565b0160060195945050505050565b60006020828403121561134457600080fd5b815167ffffffffffffffff81111561135b57600080fd5b610fd284828501610f50565b60608152600061137a6060830185610e64565b8281036020840152600c81527f696e6974436f64654861736800000000000000000000000000000000000000006020820152604081019150508260408301529392505050565b6060815260006113d36060830185610e64565b8281036020840152600e81527f736f75726365436f6465486173680000000000000000000000000000000000006020820152604081019150508260408301529392505050565b606081526000606082015260806020820152600061143a6080830185610e64565b828103604084015261144c8185610e64565b95945050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036114ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b6040815260006114c76040830184610e64565b8281036020840152601081527f73656d7665722d6c6f636b2e6a736f6e0000000000000000000000000000000060208201526040810191505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611579577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452611567858351610e64565b9450928501929085019060010161152d565b5092979650505050505050565b60006020828403121561159857600080fd5b815167ffffffffffffffff808211156115b057600080fd5b90830190606082860312156115c457600080fd5b6115cc610ed8565b82518060030b81146115dd57600080fd5b81526020830151828111156115f157600080fd5b6115fd87828601610f50565b60208301525060408301518281111561161557600080fd5b61162187828601610f50565b60408301525095945050505050565b60008351611642818460208801610e34565b835190830190611656818360208801610e34565b7f20000000000000000000000000000000000000000000000000000000000000009101908152600101949350505050565b7f436f6d6d616e643a2000000000000000000000000000000000000000000000008152600083516116bf816009850160208801610e34565b7f0a4572726f723a2000000000000000000000000000000000000000000000000060099184019182015283516116fc816011840160208801610e34565b01601101949350505050565b7f4e6f206f75747075742066726f6d20436f6d6d616e643a200000000000000000815260008251611740816018850160208701610e34565b9190910160180192915050565b6040815260006117606040830185610e64565b828103602084015261144c8185610e6456fe57726f74652073656d766572206c6f636b2066696c6520746f202273656d7665722d6c6f636b2e6a736f6e222e67726570202d726c202740637573746f6d3a73656d7665722720737263207c206a71202d5273202773706c697428225c6e2229207c206d61702873656c656374286c656e677468203e2030292927a164736f6c634300080f000a","sourceMap":"273:2994:127:-:0;;;3126:44:8;;;-1:-1:-1;;800:28:6;;;;;273:2994:127;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b60408051600380825260808201909252600091816020015b60608152602001906001900390816100845790505090506040518060400160405280600481526020017f6261736800000000000000000000000000000000000000000000000000000000815250816000815181106100e4576100e4610e05565b60200260200101819052506040518060400160405280600281526020017f2d630000000000000000000000000000000000000000000000000000000000008152508160018151811061013857610138610e05565b60200260200101819052506040518060800160405280604e81526020016117a0604e91398160028151811061016f5761016f610e05565b602002602001018190525060006101858261024e565b6040517f498fdcf4000000000000000000000000000000000000000000000000000000008152909150600090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063498fdcf4906101db908590600401610eae565b600060405180830381865afa1580156101f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261023e9190810190610fda565b905061024981610261565b505050565b606061025b826000610a39565b92915050565b606060005b82518110156109915760408051600280825260608201909252600091816020015b60608152602001906001900390816102875790505090506040518060400160405280600381526020017f6361740000000000000000000000000000000000000000000000000000000000815250816000815181106102e7576102e7610e05565b602002602001018190525083828151811061030457610304610e05565b60200260200101518160018151811061031f5761031f610e05565b602002602001018190525060006103358261024e565b60408051600380825260808201909252919250816020015b606081526020019060019003908161034d5790505091506040518060400160405280600481526020017f6261736800000000000000000000000000000000000000000000000000000000815250826000815181106103ad576103ad610e05565b60200260200101819052506040518060400160405280600281526020017f2d630000000000000000000000000000000000000000000000000000000000008152508260018151811061040157610401610e05565b602002602001018190525084838151811061041e5761041e610e05565b6020026020010151604051602001610436919061109d565b6040516020818303038152906040528260028151811061045857610458610e05565b6020026020010181905250600061046e8361024e565b90506040518060400160405280602081526020017f666f72676520636f6e666967202d2d6a736f6e207c206a71202d72202e6f7574815250836002815181106104b9576104b9610e05565b602002602001018190525060006104cf8461024e565b9050600081836040516020016104e692919061112f565b60405160208183030381529060405290508060405160200161050891906111b1565b6040516020818303038152906040528560028151811061052a5761052a610e05565b602002602001018190525060006105408661024e565b9050600061055d8260405180602001604052806000815250610c60565b90506000815111856040516020016105759190611243565b604051602081830303815290604052906105c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bc9190611288565b60405180910390fd5b506000816000815181106105db576105db610e05565b6020026020010151905060007f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16638d1cc92587898560405160200161063b9392919061129b565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016106669190611288565b600060405180830381865afa158015610683573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526106c99190810190611332565b90507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16632d812b448d8c8151811061071c5761071c610e05565b602002602001015183805190602001206040518363ffffffff1660e01b8152600401610749929190611367565b6000604051808303816000875af1158015610768573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107ae9190810190611332565b5060007f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff16632d812b448e8d8151811061080257610802610e05565b60200260200101518b805190602001206040518363ffffffff1660e01b815260040161082f9291906113c0565b6000604051808303816000875af115801561084e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108949190810190611332565b90507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff166388da6d358e8d815181106108e7576108e7610e05565b6020026020010151836040518363ffffffff1660e01b815260040161090d929190611419565b6000604051808303816000875af115801561092c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526109729190810190611332565b9b5050505050505050505050808061098990611455565b915050610266565b506040517fe23cd19f000000000000000000000000000000000000000000000000000000008152737109709ecfa91a80626ff3989d68f67f5b1dd12d9063e23cd19f906109e29084906004016114b4565b600060405180830381600087803b1580156109fc57600080fd5b505af1158015610a10573d6000803e3d6000fd5b50505050610a356040518060600160405280602d8152602001611773602d9139610d1f565b5050565b6040517ff45c1ce7000000000000000000000000000000000000000000000000000000008152606090600090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063f45c1ce790610a8f908790600401611506565b6000604051808303816000875af1158015610aae573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610af49190810190611586565b9050606060005b8551811015610b545781868281518110610b1757610b17610e05565b6020026020010151604051602001610b30929190611630565b60405160208183030381529060405291508080610b4c90611455565b915050610afb565b50815160030b15610bd457808260400151604051602001610b76929190611687565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f37eccf6f0000000000000000000000000000000000000000000000000000000082526105bc91600401611288565b83158015610c3e575060408051808201909152600281527f5b5d0000000000000000000000000000000000000000000000000000000000006020918201528281015180519101207f518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70145b15610c545780604051602001610b769190611708565b50602001519392505050565b6040517f498fdcf4000000000000000000000000000000000000000000000000000000008152606090737109709ecfa91a80626ff3989d68f67f5b1dd12d9063498fdcf490610cb5908690869060040161174d565b600060405180830381865afa158015610cd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610d189190810190610fda565b9392505050565b610dae81604051602401610d339190611288565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f41304fac00000000000000000000000000000000000000000000000000000000179052610db1565b50565b610dae8180516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60005b83811015610e4f578181015183820152602001610e37565b83811115610e5e576000848401525b50505050565b60008151808452610e7c816020860160208601610e34565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b604081526000610ec16040830184610e64565b828103602093840152600081529190910192915050565b6040516060810167ffffffffffffffff81118282101715610efb57610efb610dd6565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f4857610f48610dd6565b604052919050565b600082601f830112610f6157600080fd5b815167ffffffffffffffff811115610f7b57610f7b610dd6565b610fac60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610f01565b818152846020838601011115610fc157600080fd5b610fd2826020830160208701610e34565b949350505050565b60006020808385031215610fed57600080fd5b825167ffffffffffffffff8082111561100557600080fd5b818501915085601f83011261101957600080fd5b81518181111561102b5761102b610dd6565b8060051b61103a858201610f01565b918252838101850191858101908984111561105457600080fd5b86860192505b83831015611090578251858111156110725760008081fd5b6110808b89838a0101610f50565b835250918601919086019061105a565b9998505050505050505050565b7f6563686f202200000000000000000000000000000000000000000000000000008152600082516110d5816006850160208701610e34565b7f227c20736564202d452027737c7372632f2e2a2f282e2b295c2e736f6c7c5c3160069390910192830152507f7c270000000000000000000000000000000000000000000000000000000000006026820152602801919050565b60008351611141818460208801610e34565b7f2f00000000000000000000000000000000000000000000000000000000000000908301908152835161117b816001840160208801610e34565b7f2e736f6c0000000000000000000000000000000000000000000000000000000060019290910191820152600501949350505050565b7f6c73202d31202d2d636f6c6f723d6e65766572200000000000000000000000008152600082516111e9816014850160208701610e34565b7f207c206a71202d52202d73202d63202773706c697428220a2229207c206d617060149390910192830152507f2873656c656374286c656e677468203e203029292700000000000000000000006034820152604901919050565b7f4e6f2061727469666163747320666f756e6420666f722000000000000000000081526000825161127b816017850160208701610e34565b9190910160170192915050565b602081526000610d186020830184610e64565b600084516112ad818460208901610e34565b7f2f0000000000000000000000000000000000000000000000000000000000000090830190815284516112e7816001840160208901610e34565b7f2e736f6c2f000000000000000000000000000000000000000000000000000000600192909101918201528351611325816006840160208801610e34565b0160060195945050505050565b60006020828403121561134457600080fd5b815167ffffffffffffffff81111561135b57600080fd5b610fd284828501610f50565b60608152600061137a6060830185610e64565b8281036020840152600c81527f696e6974436f64654861736800000000000000000000000000000000000000006020820152604081019150508260408301529392505050565b6060815260006113d36060830185610e64565b8281036020840152600e81527f736f75726365436f6465486173680000000000000000000000000000000000006020820152604081019150508260408301529392505050565b606081526000606082015260806020820152600061143a6080830185610e64565b828103604084015261144c8185610e64565b95945050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036114ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b6040815260006114c76040830184610e64565b8281036020840152601081527f73656d7665722d6c6f636b2e6a736f6e0000000000000000000000000000000060208201526040810191505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611579577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452611567858351610e64565b9450928501929085019060010161152d565b5092979650505050505050565b60006020828403121561159857600080fd5b815167ffffffffffffffff808211156115b057600080fd5b90830190606082860312156115c457600080fd5b6115cc610ed8565b82518060030b81146115dd57600080fd5b81526020830151828111156115f157600080fd5b6115fd87828601610f50565b60208301525060408301518281111561161557600080fd5b61162187828601610f50565b60408301525095945050505050565b60008351611642818460208801610e34565b835190830190611656818360208801610e34565b7f20000000000000000000000000000000000000000000000000000000000000009101908152600101949350505050565b7f436f6d6d616e643a2000000000000000000000000000000000000000000000008152600083516116bf816009850160208801610e34565b7f0a4572726f723a2000000000000000000000000000000000000000000000000060099184019182015283516116fc816011840160208801610e34565b01601101949350505050565b7f4e6f206f75747075742066726f6d20436f6d6d616e643a200000000000000000815260008251611740816018850160208701610e34565b9190910160180192915050565b6040815260006117606040830185610e64565b828103602084015261144c8185610e6456fe57726f74652073656d766572206c6f636b2066696c6520746f202273656d7665722d6c6f636b2e6a736f6e222e67726570202d726c202740637573746f6d3a73656d7665722720737263207c206a71202d5273202773706c697428225c6e2229207c206d61702873656c656374286c656e677468203e2030292927a164736f6c634300080f000a","sourceMap":"273:2994:127:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;309:478;;;:::i;:::-;;800:28:6;;;;;;;;;;;;;;;179:14:416;;172:22;154:41;;142:2;127:18;800:28:6;;;;;;;309:478:127;432:15;;;445:1;432:15;;;;;;;;;405:24;;432:15;;;;;;;;;;;;;;;;;;;;405:42;;457:20;;;;;;;;;;;;;;;;;:8;466:1;457:11;;;;;;;;:::i;:::-;;;;;;:20;;;;487:18;;;;;;;;;;;;;;;;;:8;496:1;487:11;;;;;;;;:::i;:::-;;;;;;:18;;;;515:97;;;;;;;;;;;;;;;;;:8;524:1;515:11;;;;;;;;:::i;:::-;;;;;;:97;;;;622:22;654:21;666:8;654:11;:21::i;:::-;711:37;;;;;622:54;;-1:-1:-1;687:21:127;;711:23;;;;:37;;622:54;;711:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;687:61;;758:22;774:5;758:15;:22::i;:::-;331:456;;;309:478::o;450:153:134:-;507:20;549:47;565:8;588:5;549:3;:47::i;:::-;539:57;450:153;-1:-1:-1;;450:153:134:o;831:2434:127:-;899:17;931:9;926:2169;946:6;:13;942:1;:17;926:2169;;;1106:15;;;1119:1;1106:15;;;;;;;;;1079:24;;1106:15;;;;;;;;;;;;;;;;;;;;1079:42;;1135:19;;;;;;;;;;;;;;;;;:8;1144:1;1135:11;;;;;;;;:::i;:::-;;;;;;:19;;;;1182:6;1189:1;1182:9;;;;;;;;:::i;:::-;;;;;;;1168:8;1177:1;1168:11;;;;;;;;:::i;:::-;;;;;;:23;;;;1205:26;1241:21;1253:8;1241:11;:21::i;:::-;1327:15;;;1340:1;1327:15;;;;;;;;;1205:58;;-1:-1:-1;1327:15:127;;;;;;;;;;;;;;;;;;;;1316:26;;1356:20;;;;;;;;;;;;;;;;;:8;1365:1;1356:11;;;;;;;;:::i;:::-;;;;;;:20;;;;1390:18;;;;;;;;;;;;;;;;;:8;1399:1;1390:11;;;;;;;;:::i;:::-;;;;;;:18;;;;1461:6;1468:1;1461:9;;;;;;;;:::i;:::-;;;;;;;1436:78;;;;;;;;:::i;:::-;;;;;;;;;;;;;1422:8;1431:1;1422:11;;;;;;;;:::i;:::-;;;;;;:92;;;;1528:26;1564:21;1576:8;1564:11;:21::i;:::-;1528:58;;1601:48;;;;;;;;;;;;;;;;;:8;1610:1;1601:11;;;;;;;;:::i;:::-;;;;;;:48;;;;1663:26;1699:21;1711:8;1699:11;:21::i;:::-;1663:58;;1914:33;1964:12;1983;1950:54;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1914:90;;2087:19;2032:148;;;;;;;;:::i;:::-;;;;;;;;;;;;;2018:8;2027:1;2018:11;;;;;;;;:::i;:::-;;;;;;:162;;;;2194:27;2231:21;2243:8;2231:11;:21::i;:::-;2194:59;;2268:21;2292:42;2316:13;2292:42;;;;;;;;;;;;:23;:42::i;:::-;2268:66;;2371:1;2356:5;:12;:16;2415:12;2374:54;;;;;;;;:::i;:::-;;;;;;;;;;;;;2348:81;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2443:22;2468:5;2474:1;2468:8;;;;;;;;:::i;:::-;;;;;;;2443:33;;2562:21;317:28:5;309:37;;2586:10:127;;;2611:12;2630;2653:8;2597:65;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2586:77;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2562:101;;317:28:5;309:37;;2748:19:127;;;2768:6;2775:1;2768:9;;;;;;;;:::i;:::-;;;;;;;2805:8;2795:19;;;;;;2748:67;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2829:17;317:28:5;309:37;;2849:19:127;;;2869:6;2876:1;2869:9;;;;;;;;:::i;:::-;;;;;;;2914:12;2898:30;;;;;;2849:80;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2829:100;;317:28:5;309:37;;3046:18:127;;;3069:6;3076:1;3069:9;;;;;;;;:::i;:::-;;;;;;;3080:3;3046:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3040:44;;966:2129;;;;;;;;;;961:3;;;;;:::i;:::-;;;;926:2169;;;-1:-1:-1;3143:37:127;;;;;:12;;;;:37;;3156:3;;3143:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3190:68;;;;;;;;;;;;;;;;;;:17;:68::i;:::-;889:2376;831:2434;:::o;743:737:134:-;879:19;;;;;818:20;;850:26;;879:9;;;;:19;;889:8;;879:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;850:48;;908:21;944:9;939:121;963:8;:15;959:1;:19;939:121;;;1023:7;1032:8;1041:1;1032:11;;;;;;;;:::i;:::-;;;;;;;1009:40;;;;;;;;;:::i;:::-;;;;;;;;;;;;;999:50;;980:3;;;;;:::i;:::-;;;;939:121;;;-1:-1:-1;1073:15:134;;:20;;;1069:140;;1153:7;1182:6;:13;;;1126:71;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1116:82;;;;;;;;:::i;1069:140::-;1281:11;1280:12;:66;;;;-1:-1:-1;1334:11:134;;;;;;;;;;;;;;;;;;1306:13;;;;1296:24;;;;;1324:22;1296:50;1280:66;1276:165;;;1421:7;1379:50;;;;;;;;:::i;1276:165::-;-1:-1:-1;1460:13:134;;;;743:737;-1:-1:-1;;;743:737:134:o;1973:162:12:-;2094:34;;;;;2060:15;;2094:23;;;;:34;;2118:4;;2124:3;;2094:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2087:41;1973:162;-1:-1:-1;;;1973:162:12:o;1743:127:21:-;1804:59;1859:2;1820:42;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1804:15;:59::i;:::-;1743:127;:::o;868:133::-;939:55;986:7;1105:14;;591:42;1278:2;1265:16;;1081:21;;1105:14;1265:16;591:42;1314:5;1303:68;1294:77;;1231:150;;1007:380;:::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:258;656:1;666:113;680:6;677:1;674:13;666:113;;;756:11;;;750:18;737:11;;;730:39;702:2;695:10;666:113;;;797:6;794:1;791:13;788:48;;;832:1;823:6;818:3;814:16;807:27;788:48;;584:258;;;:::o;847:317::-;889:3;927:5;921:12;954:6;949:3;942:19;970:63;1026:6;1019:4;1014:3;1010:14;1003:4;996:5;992:16;970:63;:::i;:::-;1078:2;1066:15;1083:66;1062:88;1053:98;;;;1153:4;1049:109;;847:317;-1:-1:-1;;847:317:416:o;1169:444::-;1419:2;1408:9;1401:21;1382:4;1445:45;1486:2;1475:9;1471:18;1463:6;1445:45;:::i;:::-;1526:22;;;1521:2;1506:18;;;1499:50;1573:1;1558:17;;1592:15;;;;;1169:444;-1:-1:-1;;1169:444:416:o;1618:253::-;1690:2;1684:9;1732:4;1720:17;;1767:18;1752:34;;1788:22;;;1749:62;1746:88;;;1814:18;;:::i;:::-;1850:2;1843:22;1618:253;:::o;1876:334::-;1947:2;1941:9;2003:2;1993:13;;2008:66;1989:86;1977:99;;2106:18;2091:34;;2127:22;;;2088:62;2085:88;;;2153:18;;:::i;:::-;2189:2;2182:22;1876:334;;-1:-1:-1;1876:334:416:o;2215:556::-;2269:5;2322:3;2315:4;2307:6;2303:17;2299:27;2289:55;;2340:1;2337;2330:12;2289:55;2369:6;2363:13;2395:18;2391:2;2388:26;2385:52;;;2417:18;;:::i;:::-;2461:114;2569:4;2500:66;2493:4;2489:2;2485:13;2481:86;2477:97;2461:114;:::i;:::-;2600:2;2591:7;2584:19;2646:3;2639:4;2634:2;2626:6;2622:15;2618:26;2615:35;2612:55;;;2663:1;2660;2653:12;2612:55;2676:64;2737:2;2730:4;2721:7;2717:18;2710:4;2702:6;2698:17;2676:64;:::i;:::-;2758:7;2215:556;-1:-1:-1;;;;2215:556:416:o;2776:1168::-;2881:6;2912:2;2955;2943:9;2934:7;2930:23;2926:32;2923:52;;;2971:1;2968;2961:12;2923:52;3004:9;2998:16;3033:18;3074:2;3066:6;3063:14;3060:34;;;3090:1;3087;3080:12;3060:34;3128:6;3117:9;3113:22;3103:32;;3173:7;3166:4;3162:2;3158:13;3154:27;3144:55;;3195:1;3192;3185:12;3144:55;3224:2;3218:9;3246:2;3242;3239:10;3236:36;;;3252:18;;:::i;:::-;3298:2;3295:1;3291:10;3321:28;3345:2;3341;3337:11;3321:28;:::i;:::-;3383:15;;;3453:11;;;3449:20;;;3414:12;;;;3481:19;;;3478:39;;;3513:1;3510;3503:12;3478:39;3545:2;3541;3537:11;3526:22;;3557:357;3573:6;3568:3;3565:15;3557:357;;;3652:3;3646:10;3688:2;3675:11;3672:19;3669:109;;;3732:1;3761:2;3757;3750:14;3669:109;3803:68;3863:7;3858:2;3844:11;3840:2;3836:20;3832:29;3803:68;:::i;:::-;3791:81;;-1:-1:-1;3590:12:416;;;;3892;;;;3557:357;;;3933:5;2776:1168;-1:-1:-1;;;;;;;;;2776:1168:416:o;3949:722::-;4301:66;4296:3;4289:79;4271:3;4397:6;4391:13;4413:61;4467:6;4463:1;4458:3;4454:11;4447:4;4439:6;4435:17;4413:61;:::i;:::-;4537:66;4533:1;4493:16;;;;4525:10;;;4518:86;-1:-1:-1;4633:4:416;4628:2;4620:11;;4613:25;4662:2;4654:11;;3949:722;-1:-1:-1;3949:722:416:o;4676:749::-;5035:3;5073:6;5067:13;5089:53;5135:6;5130:3;5123:4;5115:6;5111:17;5089:53;:::i;:::-;5203:3;5164:16;;;5189:18;;;5232:13;;5254:65;5232:13;5306:1;5295:13;;5288:4;5276:17;;5254:65;:::i;:::-;5386:6;5382:1;5338:20;;;;5374:10;;;5367:26;5417:1;5409:10;;4676:749;-1:-1:-1;;;;4676:749:416:o;5430:700::-;5783:22;5778:3;5771:35;5753:3;5835:6;5829:13;5851:62;5906:6;5901:2;5896:3;5892:12;5885:4;5877:6;5873:17;5851:62;:::i;:::-;5977:66;5972:2;5932:16;;;;5964:11;;;5957:87;-1:-1:-1;6073:23:416;6068:2;6060:11;;6053:44;6121:2;6113:11;;5430:700;-1:-1:-1;5430:700:416:o;6135:432::-;6387:25;6382:3;6375:38;6357:3;6442:6;6436:13;6458:62;6513:6;6508:2;6503:3;6499:12;6492:4;6484:6;6480:17;6458:62;:::i;:::-;6540:16;;;;6558:2;6536:25;;6135:432;-1:-1:-1;;6135:432:416:o;6572:220::-;6721:2;6710:9;6703:21;6684:4;6741:45;6782:2;6771:9;6767:18;6759:6;6741:45;:::i;6797:922::-;7204:3;7242:6;7236:13;7258:53;7304:6;7299:3;7292:4;7284:6;7280:17;7258:53;:::i;:::-;7372:3;7333:16;;;7358:18;;;7401:13;;7423:65;7401:13;7475:1;7464:13;;7457:4;7445:17;;7423:65;:::i;:::-;7555:7;7551:1;7507:20;;;;7543:10;;;7536:27;7588:13;;7610:62;7588:13;7659:1;7651:10;;7644:4;7632:17;;7610:62;:::i;:::-;7692:17;7711:1;7688:25;;6797:922;-1:-1:-1;;;;;6797:922:416:o;7724:336::-;7803:6;7856:2;7844:9;7835:7;7831:23;7827:32;7824:52;;;7872:1;7869;7862:12;7824:52;7905:9;7899:16;7938:18;7930:6;7927:30;7924:50;;;7970:1;7967;7960:12;7924:50;7993:61;8046:7;8037:6;8026:9;8022:22;7993:61;:::i;8065:564::-;8343:2;8332:9;8325:21;8306:4;8369:45;8410:2;8399:9;8395:18;8387:6;8369:45;:::i;:::-;8462:9;8454:6;8450:22;8445:2;8434:9;8430:18;8423:50;8497:2;8489:6;8482:18;8533:14;8528:2;8520:6;8516:15;8509:39;8577:2;8569:6;8565:15;8557:23;;;8616:6;8611:2;8600:9;8596:18;8589:34;8065:564;;;;;:::o;8976:566::-;9254:2;9243:9;9236:21;9217:4;9280:45;9321:2;9310:9;9306:18;9298:6;9280:45;:::i;:::-;9373:9;9365:6;9361:22;9356:2;9345:9;9341:18;9334:50;9408:2;9400:6;9393:18;9444:16;9439:2;9431:6;9427:15;9420:41;9490:2;9482:6;9478:15;9470:23;;;9529:6;9524:2;9513:9;9509:18;9502:34;8976:566;;;;;:::o;9547:565::-;9845:2;9834:9;9827:21;9884:1;9879:2;9868:9;9864:18;9857:29;9924:3;9917:4;9906:9;9902:20;9895:33;9808:4;9951:46;9992:3;9981:9;9977:19;9969:6;9951:46;:::i;:::-;10045:9;10037:6;10033:22;10028:2;10017:9;10013:18;10006:50;10073:33;10099:6;10091;10073:33;:::i;:::-;10065:41;9547:565;-1:-1:-1;;;;;9547:565:416:o;10117:349::-;10156:3;10187:66;10180:5;10177:77;10174:257;;10287:77;10284:1;10277:88;10388:4;10385:1;10378:15;10416:4;10413:1;10406:15;10174:257;-1:-1:-1;10458:1:416;10447:13;;10117:349::o;10471:497::-;10721:2;10710:9;10703:21;10684:4;10747:45;10788:2;10777:9;10773:18;10765:6;10747:45;:::i;:::-;10840:9;10832:6;10828:22;10823:2;10812:9;10808:18;10801:50;10875:2;10867:6;10860:18;10911;10906:2;10898:6;10894:15;10887:43;10959:2;10951:6;10947:15;10939:23;;;10471:497;;;;:::o;10973:862::-;11135:4;11164:2;11204;11193:9;11189:18;11234:2;11223:9;11216:21;11257:6;11292;11286:13;11323:6;11315;11308:22;11361:2;11350:9;11346:18;11339:25;;11423:2;11413:6;11410:1;11406:14;11395:9;11391:30;11387:39;11373:53;;11461:2;11453:6;11449:15;11482:1;11492:314;11506:6;11503:1;11500:13;11492:314;;;11595:66;11583:9;11575:6;11571:22;11567:95;11562:3;11555:108;11686:40;11719:6;11710;11704:13;11686:40;:::i;:::-;11676:50;-1:-1:-1;11784:12:416;;;;11749:15;;;;11528:1;11521:9;11492:314;;;-1:-1:-1;11823:6:416;;10973:862;-1:-1:-1;;;;;;;10973:862:416:o;11840:951::-;11938:6;11991:2;11979:9;11970:7;11966:23;11962:32;11959:52;;;12007:1;12004;11997:12;11959:52;12040:9;12034:16;12069:18;12110:2;12102:6;12099:14;12096:34;;;12126:1;12123;12116:12;12096:34;12149:22;;;;12205:4;12187:16;;;12183:27;12180:47;;;12223:1;12220;12213:12;12180:47;12249:22;;:::i;:::-;12301:2;12295:9;12349:7;12346:1;12335:22;12326:7;12323:35;12313:63;;12372:1;12369;12362:12;12313:63;12385:22;;12446:2;12438:11;;12432:18;12462:16;;;12459:36;;;12491:1;12488;12481:12;12459:36;12527:56;12575:7;12564:8;12560:2;12556:17;12527:56;:::i;:::-;12522:2;12515:5;12511:14;12504:80;;12623:2;12619;12615:11;12609:18;12652:2;12642:8;12639:16;12636:36;;;12668:1;12665;12658:12;12636:36;12704:56;12752:7;12741:8;12737:2;12733:17;12704:56;:::i;:::-;12699:2;12688:14;;12681:80;-1:-1:-1;12692:5:416;11840:951;-1:-1:-1;;;;;11840:951:416:o;12796:622::-;13065:3;13103:6;13097:13;13119:53;13165:6;13160:3;13153:4;13145:6;13141:17;13119:53;:::i;:::-;13235:13;;13194:16;;;;13257:57;13235:13;13194:16;13291:4;13279:17;;13257:57;:::i;:::-;13379:3;13336:20;;13365:18;;;13410:1;13399:13;;12796:622;-1:-1:-1;;;;12796:622:416:o;13423:795::-;13812:11;13807:3;13800:24;13782:3;13853:6;13847:13;13869:61;13923:6;13919:1;13914:3;13910:11;13903:4;13895:6;13891:17;13869:61;:::i;:::-;13993:66;13989:1;13949:16;;;13981:10;;;13974:86;14085:13;;14107:63;14085:13;14156:2;14148:11;;14141:4;14129:17;;14107:63;:::i;:::-;14190:17;14209:2;14186:26;;13423:795;-1:-1:-1;;;;13423:795:416:o;14223:433::-;14475:26;14470:3;14463:39;14445:3;14531:6;14525:13;14547:62;14602:6;14597:2;14592:3;14588:12;14581:4;14573:6;14569:17;14547:62;:::i;:::-;14629:16;;;;14647:2;14625:25;;14223:433;-1:-1:-1;;14223:433:416:o;14661:383::-;14858:2;14847:9;14840:21;14821:4;14884:45;14925:2;14914:9;14910:18;14902:6;14884:45;:::i;:::-;14977:9;14969:6;14965:22;14960:2;14949:9;14945:18;14938:50;15005:33;15031:6;15023;15005:33;:::i","linkReferences":{}},"methodIdentifiers":{"IS_SCRIPT()":"f8ccbf47","run()":"c0406226"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"FfiFailed\",\"type\":\"error\"},{\"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\":{},\"version\":1},\"userdoc\":{\"errors\":{\"FfiFailed(string)\":[{\"notice\":\"Error for when an ffi command fails.\"}]},\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"scripts/SemverLock.s.sol\":\"SemverLock\"},\"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\"]},\"scripts/SemverLock.s.sol\":{\"keccak256\":\"0x75f70660b23f8305f325cd4082c3bbdb7ce8e872b98d6b6c3e97f9010a4788e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e832371b8045281e979e5e60bf8c6ee23f26b0f34ef7cec5a7951c02cef13da2\",\"dweb:/ipfs/QmYpgFttWTqZtrVK9kzkEB6jqDZ3E9AAwEKqZm5KsTv5hH\"]},\"scripts/libraries/Process.sol\":{\"keccak256\":\"0xf2ad1d9d948fb8914adc25b691f2ec18c396930069c492f5d3d3b67b0a5e0920\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://912b145d1a5dd62c18e22c0058e345c55ebf8157e704f2e6dbd90fb8cff9fa1c\",\"dweb:/ipfs/QmNweSeEiuML5bYbHGDw98Rkup1e1URWWdQJqUBbQPQGPP\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.15+commit.e14f2714"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string"}],"type":"error","name":"FfiFailed"},{"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":{},"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/SemverLock.s.sol":"SemverLock"},"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://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x2ba8ee7e4a68efd4cd75331b229874f4d4dc0a1010599afad88fc2cae5cb5d4a","urls":["bzz-raw://77ce1968d402b0414fec0a344b59c275d0706d4df5ac6293d605dd2202016345","dweb:/ipfs/QmSVy4N4F15NzEuSpmvwRj1nTfAwaJpng7CywUBWLnWC4w"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa