@tokamak-network/thanos-contracts
Version:
1 lines • 75.7 kB
JSON
{"abi":[{"type":"constructor","inputs":[{"name":"fiatTokenProxy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"DOMAIN_SEPARATOR","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"blacklister","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"currency","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"fiatTokenOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"masterMinter","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"pauser","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxy","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"rescuer","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"tearDown","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"version","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":false,"internalType":"address"},{"name":"newOwner","type":"address","indexed":false,"internalType":"address"}],"anonymous":false}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50604051610e96380380610e968339818101604052602081101561003357600080fd5b5051808061004033610068565b600180546001600160a01b0319166001600160a01b03929092169190911790555061008a9050565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b610dfd806100996000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c80636d3c5bbe116100cd578063bd10243011610081578063ec1e6a4f11610066578063ec1e6a4f14610316578063ec55688914610320578063f2fde38b1461032857610151565b8063bd10243014610306578063e5a6b10f1461030e57610151565b80638da5cb5b116100b25780638da5cb5b146102ee57806395d89b41146102f65780639fd0506d146102fe57610151565b80636d3c5bbe146102b357806370a08231146102bb57610151565b806335d99f351161012457806338a631831161010957806338a631831461029b57806354fd4d50146102a35780635c975abb146102ab57610151565b806335d99f35146102625780633644e5151461029357610151565b806306fdde031461015657806318160ddd146101d357806323b872dd146101ed578063313ce56714610244575b600080fd5b61015e61035b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610198578181015183820152602001610180565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101db6104d6565b60408051918252519081900360200190f35b6102306004803603606081101561020357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610572565b604080519115158252519081900360200190f35b61024c61062d565b6040805160ff9092168252519081900360200190f35b61026a610698565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101db610703565b61026a61076e565b61015e6107d9565b610230610844565b61026a6108af565b6101db600480360360208110156102d157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661091a565b61026a6109c3565b61015e6109df565b61026a610a4a565b61026a610ab5565b61015e610b20565b61031e610b8b565b005b61026a610c14565b61031e6004803603602081101561033e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610c30565b600154604080517f06fdde03000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916306fdde03916004808301926000929190829003018186803b1580156103c657600080fd5b505afa1580156103da573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561042157600080fd5b810190808051604051939291908464010000000082111561044157600080fd5b90830190602082018581111561045657600080fd5b825164010000000081118282018810171561047057600080fd5b82525081516020918201929091019080838360005b8381101561049d578181015183820152602001610485565b50505050905090810190601f1680156104ca5780820380516001836020036101000a031916815260200191505b50604052505050905090565b600154604080517f18160ddd000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916318160ddd916004808301926020929190829003018186803b15801561054157600080fd5b505afa158015610555573d6000803e3d6000fd5b505050506040513d602081101561056b57600080fd5b5051905090565b600154604080517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152858116602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b5051949350505050565b600154604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163313ce567916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f35d99f35000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335d99f35916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f3644e515000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691633644e515916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f38a63183000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916338a63183916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f54fd4d50000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916354fd4d50916004808301926000929190829003018186803b1580156103c657600080fd5b600154604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f8da5cb5b000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638da5cb5b916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b15801561099157600080fd5b505afa1580156109a5573d6000803e3d6000fd5b505050506040513d60208110156109bb57600080fd5b505192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600154604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916395d89b41916004808301926000929190829003018186803b1580156103c657600080fd5b600154604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691639fd0506d916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517fbd102430000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163bd102430916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517fe5a6b10f000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff169163e5a6b10f916004808301926000929190829003018186803b1580156103c657600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff163314610c1157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b33ff5b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314610cb657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610dcb6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1610d8081610d83565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a164736f6c634300060c000a","sourceMap":"1043:1257:39:-:0;;;1211:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1211:79:39;;;2226:20:23;2235:10;2226:8;:20::i;:::-;1262:6:37::1;:23:::0;;-1:-1:-1;1262:23:37::1;-1:-1:-1::0;1262:23:37;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;1043:1257:39;;-1:-1:-1;1043:1257:39;2496:79:23;2551:6;:17;;-1:-1:-1;2551:17:23;-1:-1:-1;2551:17:23;;;;;;;;;;2496:79::o;1043:1257:39:-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106101515760003560e01c80636d3c5bbe116100cd578063bd10243011610081578063ec1e6a4f11610066578063ec1e6a4f14610316578063ec55688914610320578063f2fde38b1461032857610151565b8063bd10243014610306578063e5a6b10f1461030e57610151565b80638da5cb5b116100b25780638da5cb5b146102ee57806395d89b41146102f65780639fd0506d146102fe57610151565b80636d3c5bbe146102b357806370a08231146102bb57610151565b806335d99f351161012457806338a631831161010957806338a631831461029b57806354fd4d50146102a35780635c975abb146102ab57610151565b806335d99f35146102625780633644e5151461029357610151565b806306fdde031461015657806318160ddd146101d357806323b872dd146101ed578063313ce56714610244575b600080fd5b61015e61035b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610198578181015183820152602001610180565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101db6104d6565b60408051918252519081900360200190f35b6102306004803603606081101561020357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610572565b604080519115158252519081900360200190f35b61024c61062d565b6040805160ff9092168252519081900360200190f35b61026a610698565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101db610703565b61026a61076e565b61015e6107d9565b610230610844565b61026a6108af565b6101db600480360360208110156102d157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661091a565b61026a6109c3565b61015e6109df565b61026a610a4a565b61026a610ab5565b61015e610b20565b61031e610b8b565b005b61026a610c14565b61031e6004803603602081101561033e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610c30565b600154604080517f06fdde03000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916306fdde03916004808301926000929190829003018186803b1580156103c657600080fd5b505afa1580156103da573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561042157600080fd5b810190808051604051939291908464010000000082111561044157600080fd5b90830190602082018581111561045657600080fd5b825164010000000081118282018810171561047057600080fd5b82525081516020918201929091019080838360005b8381101561049d578181015183820152602001610485565b50505050905090810190601f1680156104ca5780820380516001836020036101000a031916815260200191505b50604052505050905090565b600154604080517f18160ddd000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916318160ddd916004808301926020929190829003018186803b15801561054157600080fd5b505afa158015610555573d6000803e3d6000fd5b505050506040513d602081101561056b57600080fd5b5051905090565b600154604080517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152858116602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b5051949350505050565b600154604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163313ce567916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f35d99f35000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335d99f35916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f3644e515000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691633644e515916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f38a63183000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916338a63183916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f54fd4d50000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916354fd4d50916004808301926000929190829003018186803b1580156103c657600080fd5b600154604080517f5c975abb000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691635c975abb916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f8da5cb5b000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638da5cb5b916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b15801561099157600080fd5b505afa1580156109a5573d6000803e3d6000fd5b505050506040513d60208110156109bb57600080fd5b505192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600154604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916395d89b41916004808301926000929190829003018186803b1580156103c657600080fd5b600154604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691639fd0506d916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517fbd102430000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163bd102430916004808301926020929190829003018186803b15801561054157600080fd5b600154604080517fe5a6b10f000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff169163e5a6b10f916004808301926000929190829003018186803b1580156103c657600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff163314610c1157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b33ff5b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314610cb657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610dcb6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1610d8081610d83565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a164736f6c634300060c000a","sourceMap":"1043:1257:39:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1373:104:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2184:114:39;;;:::i;:::-;;;;;;;;;;;;;;;;3296:160:38;;;;;;;;;;;;;;;;-1:-1:-1;3296:160:38;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1735:104;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2113:114;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1622:124:39;;;:::i;1821:106::-;;;:::i;1365:112::-;;;:::i;2000:101::-;;;:::i;2376:109:38:-;;;:::i;2971:130::-;;;;;;;;;;;;;;;;-1:-1:-1;2971:130:38;;;;:::i;2358:79:23:-;;;:::i;1550:108:38:-;;;:::i;2558:102::-;;;:::i;2743:112::-;;;:::i;1916:::-;;;:::i;1559:80:37:-;;;:::i;:::-;;1404:79;;;:::i;2948:235:23:-;;;;;;;;;;;;;;;;-1:-1:-1;2948:235:23;;;;:::i;1373:104:38:-;1456:6;;1444:26;;;;;;;;1412:13;;1456:6;;;1444:24;;:26;;;;;1456:6;;1444:26;;;;;;;1456:6;1444:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1444:26:38;;;;;;;;;;-1:-1:-1;1444:26:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1437:33;;1373:104;:::o;2184:114:39:-;2270:6;;2256:35;;;;;;;;2230:7;;2270:6;;;2256:33;;:35;;;;;;;;;;;;;;2270:6;2256:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2256:35:39;;-1:-1:-1;2184:114:39;:::o;3296:160:38:-;3412:6;;3400:49;;;;;;3412:6;3400:49;;;;;;;;;;;;;;;;;;;;;;3377:4;;3412:6;;;;;3400:32;;:49;;;;;;;;;;;;;;;3377:4;3412:6;3400:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3400:49:38;;3296:160;-1:-1:-1;;;;3296:160:38:o;1735:104::-;1814:6;;1802:30;;;;;;;;1778:5;;1814:6;;;1802:28;;:30;;;;;;;;;;;;;;1814:6;1802:30;;;;;;;;;;2113:114;2198:6;;2186:34;;;;;;;;2160:7;;2198:6;;;2186:32;;:34;;;;;;;;;;;;;;2198:6;2186:34;;;;;;;;;;1622:124:39;1713:6;;1699:40;;;;;;;;1673:7;;1713:6;;;1699:38;;:40;;;;;;;;;;;;;;1713:6;1699:40;;;;;;;;;;1821:106;1903:6;;1889:31;;;;;;;;1863:7;;1903:6;;;1889:29;;:31;;;;;;;;;;;;;;1903:6;1889:31;;;;;;;;;;1365:112;1453:6;;1439:31;;;;;;;;1407:13;;1453:6;;;1439:29;;:31;;;;;1453:6;;1439:31;;;;;;;1453:6;1439:31;;;;;;;;;;2000:101;2078:6;;2064:30;;;;;;;;2041:4;;2078:6;;;2064:28;;:30;;;;;;;;;;;;;;2078:6;2064:30;;;;;;;;;;2376:109:38;2463:6;;2451:27;;;;;;;;2425:7;;2463:6;;;2451:25;;:27;;;;;;;;;;;;;;2463:6;2451:27;;;;;;;;;;2971:130;3068:6;;3056:38;;;;;;3068:6;3056:38;;;;;;;;;3030:7;;3068:6;;;;;3056:29;;:38;;;;;;;;;;;;;;;3068:6;3056:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3056:38:38;;2971:130;-1:-1:-1;;2971:130:38:o;2358:79:23:-;2398:7;2424:6;;;2358:79;:::o;1550:108:38:-;1635:6;;1623:28;;;;;;;;1591:13;;1635:6;;;1623:26;;:28;;;;;1635:6;;1623:28;;;;;;;1635:6;1623:28;;;;;;;;;;2558:102;2637:6;;2625:28;;;;;;;;2599:7;;2637:6;;;2625:26;;:28;;;;;;;;;;;;;;2637:6;2625:28;;;;;;;;;;2743:112;2827:6;;2815:33;;;;;;;;2789:7;;2827:6;;;2815:31;;:33;;;;;;;;;;;;;;2827:6;2815:33;;;;;;;;;;1916:112;2003:6;;1991:30;;;;;;;;1959:13;;2003:6;;;1991:28;;:30;;;;;2003:6;;1991:30;;;;;;;2003:6;1991:30;;;;;;;;;;1559:80:37;2716:6:23;;;;2702:10;:20;2694:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1621:10:37::1;1608:24;1404:79:::0;1470:6;;;;1404:79;:::o;2948:235:23:-;2716:6;;;;2702:10;:20;2694:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3030:22:::1;::::0;::::1;3022:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3131:6;::::0;3110:38:::1;::::0;;3131:6:::1;::::0;;::::1;3110:38:::0;;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;;;::::1;3158:18;3167:8;3158;:18::i;:::-;2948:235:::0;:::o;2496:79::-;2551:6;:17;;;;;;;;;;;;;;;2496:79::o","linkReferences":{}},"methodIdentifiers":{"DOMAIN_SEPARATOR()":"3644e515","balanceOf(address)":"70a08231","blacklister()":"bd102430","currency()":"e5a6b10f","decimals()":"313ce567","fiatTokenOwner()":"6d3c5bbe","masterMinter()":"35d99f35","name()":"06fdde03","owner()":"8da5cb5b","paused()":"5c975abb","pauser()":"9fd0506d","proxy()":"ec556889","rescuer()":"38a63183","symbol()":"95d89b41","tearDown()":"ec1e6a4f","totalSupply()":"18160ddd","transferFrom(address,address,uint256)":"23b872dd","transferOwnership(address)":"f2fde38b","version()":"54fd4d50"},"rawMetadata":"{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fiatTokenProxy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currency\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fiatTokenOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"masterMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tearDown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Enables V2_2Upgrader to read some contract state before it renounces the proxy admin role. (Proxy admins cannot call delegated methods). It is also used to test approve/transferFrom.\",\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"returns\":{\"_0\":\"domainSeparator\"}},\"balanceOf(address)\":{\"params\":{\"account\":\"Account\"},\"returns\":{\"_0\":\"balance\"}},\"blacklister()\":{\"returns\":{\"_0\":\"blacklister\"}},\"constructor\":{\"params\":{\"fiatTokenProxy\":\"Address of the FiatTokenProxy contract\"}},\"currency()\":{\"returns\":{\"_0\":\"currency\"}},\"decimals()\":{\"returns\":{\"_0\":\"decimals\"}},\"fiatTokenOwner()\":{\"details\":\"Renamed to fiatTokenOwner due to the existence of Ownable.owner()\",\"returns\":{\"_0\":\"owner\"}},\"masterMinter()\":{\"returns\":{\"_0\":\"masterMinter\"}},\"name()\":{\"returns\":{\"_0\":\"name\"}},\"owner()\":{\"details\":\"Tells the address of the owner\",\"returns\":{\"_0\":\"the address of the owner\"}},\"paused()\":{\"returns\":{\"_0\":\"paused\"}},\"pauser()\":{\"returns\":{\"_0\":\"pauser\"}},\"proxy()\":{\"returns\":{\"_0\":\"Contract address\"}},\"rescuer()\":{\"returns\":{\"_0\":\"rescuer\"}},\"symbol()\":{\"returns\":{\"_0\":\"symbol\"}},\"totalSupply()\":{\"returns\":{\"_0\":\"totalSupply\"}},\"transferFrom(address,address,uint256)\":{\"params\":{\"from\":\"Sender\",\"to\":\"Recipient\",\"value\":\"Amount\"},\"returns\":{\"_0\":\"result\"}},\"transferOwnership(address)\":{\"details\":\"Allows the current owner to transfer control of the contract to a newOwner.\",\"params\":{\"newOwner\":\"The address to transfer ownership to.\"}},\"version()\":{\"returns\":{\"_0\":\"version\"}}},\"title\":\"V2.2 Upgrader Helper\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"notice\":\"Call DOMAIN_SEPARATOR()\"},\"balanceOf(address)\":{\"notice\":\"Call balanceOf(address)\"},\"blacklister()\":{\"notice\":\"Call blacklister()\"},\"constructor\":\"Constructor\",\"currency()\":{\"notice\":\"Call currency()\"},\"decimals()\":{\"notice\":\"Call decimals()\"},\"fiatTokenOwner()\":{\"notice\":\"Call owner()\"},\"masterMinter()\":{\"notice\":\"Call masterMinter()\"},\"name()\":{\"notice\":\"Call name()\"},\"paused()\":{\"notice\":\"Call paused()\"},\"pauser()\":{\"notice\":\"Call pauser()\"},\"proxy()\":{\"notice\":\"The address of the FiatTokenProxy contract\"},\"rescuer()\":{\"notice\":\"Call rescuer()\"},\"symbol()\":{\"notice\":\"Call symbol()\"},\"tearDown()\":{\"notice\":\"Tear down the contract (self-destruct)\"},\"totalSupply()\":{\"notice\":\"Call totalSupply()\"},\"transferFrom(address,address,uint256)\":{\"notice\":\"Call transferFrom(address,address,uint256)\"},\"version()\":{\"notice\":\"Call version()\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/upgrader/helpers/V2_2UpgraderHelper.sol\":\"V2_2UpgraderHelper\"},\"evmVersion\":\"istanbul\",\"libraries\":{\"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/openzeppelin-contracts_v3.1.0/contracts/math/SafeMath.sol\":{\"keccak256\":\"0x9a9cf02622cd7a64261b10534fc3260449da25c98c9e96d1b4ae8110a20e5806\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2df142592d1dc267d9549049ee3317fa190d2f87eaa565f86ab05ec83f7ab8f5\",\"dweb:/ipfs/QmSkJtcfWo7c42KnL5hho6GFxK6HRNV91XABx1P7xDtfLV\"]},\"lib/openzeppelin-contracts_v3.1.0/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x5c26b39d26f7ed489e555d955dcd3e01872972e71fdd1528e93ec164e4f23385\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://efdc632af6960cf865dbc113665ea1f5b90eab75cc40ec062b2f6ae6da582017\",\"dweb:/ipfs/QmfAZFDuG62vxmAN9DnXApv7e7PMzPqi4RkqqZHLMSQiY5\"]},\"lib/openzeppelin-contracts_v3.1.0/contracts/token/ERC20/SafeERC20.sol\":{\"keccak256\":\"0xf3b30f8a49631420635a8c35daacfcaa338012755f18a76fdd118730256f9a27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0d7de652204c2ee291a61aa984103dfc7ae4392d651fbbc44a0079caee7c69a3\",\"dweb:/ipfs/Qmcw1cQnq9eWDnrCBwU3TNyqLfTMUFg5YKpYUkELoMPuUE\"]},\"lib/openzeppelin-contracts_v3.1.0/contracts/utils/Address.sol\":{\"keccak256\":\"0xdfb4f812600ba4ce6738c35584ceb8c9433472583051b48ba5b1f66cb758a498\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df02dffe1c1de089d9b4f6192f0dcf464526f2230f420b3deec4645e0cdd2bff\",\"dweb:/ipfs/QmcqXGAU3KJqwrgUVoGJ2W8osomhSJ4R5kdsRpbuW3fELS\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/interface/IERC1271.sol\":{\"keccak256\":\"0xbdb06a96b03ebe4b178df317415a307dda773d888999228ec9136829a39483a5\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://a379bef8e91e746c8a5ee2e2546032acba745021d241563954dab4ea8d3de130\",\"dweb:/ipfs/Qmf7A8XiHrR6FM7nMN1xbvGoQ7i9hUb2bgFofNYBjpWMqa\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/ECRecover.sol\":{\"keccak256\":\"0x95fb7106fe5954d4f5be2d9fd731524a4cba5a27ae9ecc61b210e10216b4d770\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://fd0b791ba1d3e454844566cc2f8ebabfa8038f81e2180643995d3fc0172b87d4\",\"dweb:/ipfs/QmaN7jhTATcAgGe6NbPqDxN7AAqzDKdv6Db64pt9BVdwM3\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/EIP712.sol\":{\"keccak256\":\"0x7bc4bfee8042bbadeb6606670e857531c5524c78d95dac619a0019f4826abfaf\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://1d25da9a02e2def23b4606c6625d26810f7132ff3c8312d3dfd4319a76cd9497\",\"dweb:/ipfs/QmTgRwtosFh7nbiuxax382i5YDY4kc6A3GHL8kY5oHDgNX\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/MessageHashUtils.sol\":{\"keccak256\":\"0x30c544cf024e8f04071ca0e5e75ec26890acefe62f5b8c9baeeaa0653aa9c2b1\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://dc4d849bf3e24c378fb381cbb0dceb316df9584bad1c83b0871e9a4cb76aadf6\",\"dweb:/ipfs/QmXSq5T7wV9DyyCgbJJyMif9Yor4tcSMyPXaTUCwwrRnkL\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/SignatureChecker.sol\":{\"keccak256\":\"0x34a9ea7304dd9892e95ec34de00b7e447e76af8a6834d02664fc1b88726468e4\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://700af14b4acc005d31c9bff851544c5aabc6ab89be4484488e724dfdb9d5e5d2\",\"dweb:/ipfs/QmT4SpKgBHbA9S7m8ZKQFb87nCKknue3XjYtwHJm4EfHrF\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1.1/FiatTokenV1_1.sol\":{\"keccak256\":\"0x3b728c44c15c1ea7a61b6461742958834bc398b169da10cd350fc1a444a93c34\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://a99ba77233ae53ccf7b6827a94730a1a664a8f525cc291b6b29090aa4ebb2bcf\",\"dweb:/ipfs/Qme9eZZh7YRk4kEj68Qgr58898gnT1XmminvKVhpvRCkTv\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1.1/Rescuable.sol\":{\"keccak256\":\"0x3a1724df6032053b3409d137fde519cf3e2de040876791f006ae52901367c65e\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://b094ccbb80b92665184634ce74d7f79ad057311e47b66dc3be07a7db0128f1a1\",\"dweb:/ipfs/QmV52aq78xsE4Yun8EJqBJNVLEYKNuFN89kYXokdJ3knrK\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1/AbstractFiatTokenV1.sol\":{\"keccak256\":\"0x8c8304c7f254e274e51f5b886d91f91c731432885aa352d25ed881c1682a9700\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://3470e35dd7dc304944f2d9718b6164976b7e5f1d6c8efcdd511d73bb3b5bf273\",\"dweb:/ipfs/QmaZwLkCDpDdJuHKvsCQHpVars5Xrp2xfM8budLENUSmW6\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1/Blacklistable.sol\":{\"keccak256\":\"0x0a81bb84c1c6f84d9b29ea065825b67f0c2514933c947ef7a235687b1d02abe5\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://eb99105e2e4af6be3fbd30beb39a389b920dbdfa00e712b056e8c883832b44fc\",\"dweb:/ipfs/QmQQemDRjA82ywmJQ3dJhMjEdJjvPEezyXzEtCppVDUNfe\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1/FiatTokenV1.sol\":{\"keccak256\":\"0xd2e239041e121efa4b66aee229a522bac3b959aab3f66249f17c1c1d0371b616\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://370ac5f4cd368c671c414518e2286b598d6320612165c7c5145ffe904c730099\",\"dweb:/ipfs/QmWBUMmpC7kECREYZcbyKw14LfpAbJvZnPe4E31KvJjEeu\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1/Ownable.sol\":{\"keccak256\":\"0x3185c30c5c78bfab0e88f219e3ad48c30aaeca8ebd4d888e6efda41021a5a759\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://03e00b50b100a50ef4dc0e07663291ddda6ba6023befc7b47c899bb700ad1549\",\"dweb:/ipfs/QmcHhU6ppJDQnY8UWpzSMy1XSLUJ4ZXqhuwnShxP4sQ2gB\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1/Pausable.sol\":{\"keccak256\":\"0xb9a79584f8405cee912de46324f35f67de2b2457498f713ed5ada8d2e91d67be\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://831d6348c99afe201c720dea740aa7cd652051c2118102d9556bd989936da888\",\"dweb:/ipfs/QmYCxGYuEZnxbgXoLNbr9TFy8SXKktwfG2sxWgrAgHxXwD\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/AbstractFiatTokenV2.sol\":{\"keccak256\":\"0x0cf455818990842275c1daa8e0c7b3f9a036597c044e3b6d362d5eddda1ef073\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://5331cfcdb2e5c13c5fdc2b0f9675076fd59a6fb218601b8c93ddc0ec4a689bea\",\"dweb:/ipfs/QmcBtpDdvULSc8GzHoTK5jVZhHHp1Enh5iWgBLgVjUk44h\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/EIP2612.sol\":{\"keccak256\":\"0xe86116e56b1c94303d70b5f80a74b81f94efe01c53b5ae827cd2ca529ce27e17\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://36cf6fd0e0690a16fa5feee16be167ec724aa63bb0c154b29c1947fc0ddc5553\",\"dweb:/ipfs/QmQdUUDcsHMysjs1wg7DdTRD9MSd4kuDTCDdd4d8VcY1XC\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/EIP3009.sol\":{\"keccak256\":\"0x59fd2de92fc76f5580a1918c73487ad036e246e1fe40d41d5209366e8fc6c3f5\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://722d9a77930880dcc8bcdbb1b950ea187ca6ceda571460c5f76e4a4b7cad799a\",\"dweb:/ipfs/QmbM8HdtUeQVBr1VAGEjAQUpdwodSj89j63mxqS8Ve9zHB\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/EIP712Domain.sol\":{\"keccak256\":\"0x982d6a56247dfd6429392b56b27baa2888ebe4861473d77b8d3e8e2e361e8854\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://a39671c171176dcb617d275b610a2ab83d5745483781d2fcd41c15a7b5c55b0b\",\"dweb:/ipfs/QmVpHjbEyUA9h7a4C9UMKMLwbyovDd6HM2jYNwobBaWA4x\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2.sol\":{\"keccak256\":\"0xa4a8d42bcc8ad296c7713bec5e0bb1ea6ec4172aac7a0092928b897ccf20a11a\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://81fa1bc1ff48c85993936014dd057276e826f24b519ad660c30c5b47b009bc0c\",\"dweb:/ipfs/QmR85uGAkfczQYqXDNADwuBFspjLiLw3jLteq2WkQiKCwc\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_1.sol\":{\"keccak256\":\"0x5d9a408ef8bc1e7573d300311b04a0dce644f3d323fada1a317049fe42d0198d\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://aef5cd2cc564ed2b7a3241bf45ec1b08e8790f890070f44262dd26a57c3948d9\",\"dweb:/ipfs/QmUJzXsDcg6dTnQvjZzeCUsrPqp6JubCyd6Q9FK8axt6vR\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/upgrader/helpers/AbstractUpgraderHelper.sol\":{\"keccak256\":\"0x81855f549929ae5f1509e046f1dddc85289701b9f1422b32e1e14c3618e7e1b3\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://ed92d175e56356c6c146f7fb9d72b688423433c88f67b3c4bcf91f3bc29a6566\",\"dweb:/ipfs/QmcbHdcuVCpQyXMpuwoxrPC6zCw313Y7s3nDwS7q4wxCJP\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/upgrader/helpers/V2UpgraderHelper.sol\":{\"keccak256\":\"0xd751b278aefd69fb7daa6a7d824d0470784625462a93685ff21533c2738135a0\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://bbc8be251a024b5f759871d5138af7b1fb478cec3cc1f05b2b31c0bc1831736e\",\"dweb:/ipfs/QmV2geWo7TczCTSLCkhkRLr8CuuPwFhBww1exdS8n1uqXT\"]},\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/upgrader/helpers/V2_2UpgraderHelper.sol\":{\"keccak256\":\"0x813a174fbded517a825639562b7dbe7e61f4e1b74c1864299ceebf1aaf422883\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://837549f05461576c6b27857cb16449f27fd92795b69d8387c0863c9b4628176e\",\"dweb:/ipfs/QmRYW3wNtYXewoxAQ7NFNxDKzrVimPZRayZh3kGq2K4TAa\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.6.12+commit.27d51765"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"fiatTokenProxy","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":false},{"internalType":"address","name":"newOwner","type":"address","indexed":false}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"blacklister","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"currency","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"fiatTokenOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"masterMinter","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pauser","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxy","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"rescuer","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"tearDown"},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[],"stateMutability":"view","type":"function","name":"version","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"DOMAIN_SEPARATOR()":{"returns":{"_0":"domainSeparator"}},"balanceOf(address)":{"params":{"account":"Account"},"returns":{"_0":"balance"}},"blacklister()":{"returns":{"_0":"blacklister"}},"constructor":{"params":{"fiatTokenProxy":"Address of the FiatTokenProxy contract"}},"currency()":{"returns":{"_0":"currency"}},"decimals()":{"returns":{"_0":"decimals"}},"fiatTokenOwner()":{"details":"Renamed to fiatTokenOwner due to the existence of Ownable.owner()","returns":{"_0":"owner"}},"masterMinter()":{"returns":{"_0":"masterMinter"}},"name()":{"returns":{"_0":"name"}},"owner()":{"details":"Tells the address of the owner","returns":{"_0":"the address of the owner"}},"paused()":{"returns":{"_0":"paused"}},"pauser()":{"returns":{"_0":"pauser"}},"proxy()":{"returns":{"_0":"Contract address"}},"rescuer()":{"returns":{"_0":"rescuer"}},"symbol()":{"returns":{"_0":"symbol"}},"totalSupply()":{"returns":{"_0":"totalSupply"}},"transferFrom(address,address,uint256)":{"params":{"from":"Sender","to":"Recipient","value":"Amount"},"returns":{"_0":"result"}},"transferOwnership(address)":{"details":"Allows the current owner to transfer control of the contract to a newOwner.","params":{"newOwner":"The address to transfer ownership to."}},"version()":{"returns":{"_0":"version"}}},"version":1},"userdoc":{"kind":"user","methods":{"DOMAIN_SEPARATOR()":{"notice":"Call DOMAIN_SEPARATOR()"},"balanceOf(address)":{"notice":"Call balanceOf(address)"},"blacklister()":{"notice":"Call blacklister()"},"constructor":"Constructor","currency()":{"notice":"Call currency()"},"decimals()":{"notice":"Call decimals()"},"fiatTokenOwner()":{"notice":"Call owner()"},"masterMinter()":{"notice":"Call masterMinter()"},"name()":{"notice":"Call name()"},"paused()":{"notice":"Call paused()"},"pauser()":{"notice":"Call pauser()"},"proxy()":{"notice":"The address of the FiatTokenProxy contract"},"rescuer()":{"notice":"Call rescuer()"},"symbol()":{"notice":"Call symbol()"},"tearDown()":{"notice":"Tear down the contract (self-destruct)"},"totalSupply()":{"notice":"Call totalSupply()"},"transferFrom(address,address,uint256)":{"notice":"Call transferFrom(address,address,uint256)"},"version()":{"notice":"Call version()"}},"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":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/upgrader/helpers/V2_2UpgraderHelper.sol":"V2_2UpgraderHelper"},"evmVersion":"istanbul","libraries":{"SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"lib/openzeppelin-contracts_v3.1.0/contracts/math/SafeMath.sol":{"keccak256":"0x9a9cf02622cd7a64261b10534fc3260449da25c98c9e96d1b4ae8110a20e5806","urls":["bzz-raw://2df142592d1dc267d9549049ee3317fa190d2f87eaa565f86ab05ec83f7ab8f5","dweb:/ipfs/QmSkJtcfWo7c42KnL5hho6GFxK6HRNV91XABx1P7xDtfLV"],"license":"MIT"},"lib/openzeppelin-contracts_v3.1.0/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x5c26b39d26f7ed489e555d955dcd3e01872972e71fdd1528e93ec164e4f23385","urls":["bzz-raw://efdc632af6960cf865dbc113665ea1f5b90eab75cc40ec062b2f6ae6da582017","dweb:/ipfs/QmfAZFDuG62vxmAN9DnXApv7e7PMzPqi4RkqqZHLMSQiY5"],"license":"MIT"},"lib/openzeppelin-contracts_v3.1.0/contracts/token/ERC20/SafeERC20.sol":{"keccak256":"0xf3b30f8a49631420635a8c35daacfcaa338012755f18a76fdd118730256f9a27","urls":["bzz-raw://0d7de652204c2ee291a61aa984103dfc7ae4392d651fbbc44a0079caee7c69a3","dweb:/ipfs/Qmcw1cQnq9eWDnrCBwU3TNyqLfTMUFg5YKpYUkELoMPuUE"],"license":"MIT"},"lib/openzeppelin-contracts_v3.1.0/contracts/utils/Address.sol":{"keccak256":"0xdfb4f812600ba4ce6738c35584ceb8c9433472583051b48ba5b1f66cb758a498","urls":["bzz-raw://df02dffe1c1de089d9b4f6192f0dcf464526f2230f420b3deec4645e0cdd2bff","dweb:/ipfs/QmcqXGAU3KJqwrgUVoGJ2W8osomhSJ4R5kdsRpbuW3fELS"],"license":"MIT"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/interface/IERC1271.sol":{"keccak256":"0xbdb06a96b03ebe4b178df317415a307dda773d888999228ec9136829a39483a5","urls":["bzz-raw://a379bef8e91e746c8a5ee2e2546032acba745021d241563954dab4ea8d3de130","dweb:/ipfs/Qmf7A8XiHrR6FM7nMN1xbvGoQ7i9hUb2bgFofNYBjpWMqa"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/ECRecover.sol":{"keccak256":"0x95fb7106fe5954d4f5be2d9fd731524a4cba5a27ae9ecc61b210e10216b4d770","urls":["bzz-raw://fd0b791ba1d3e454844566cc2f8ebabfa8038f81e2180643995d3fc0172b87d4","dweb:/ipfs/QmaN7jhTATcAgGe6NbPqDxN7AAqzDKdv6Db64pt9BVdwM3"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/EIP712.sol":{"keccak256":"0x7bc4bfee8042bbadeb6606670e857531c5524c78d95dac619a0019f4826abfaf","urls":["bzz-raw://1d25da9a02e2def23b4606c6625d26810f7132ff3c8312d3dfd4319a76cd9497","dweb:/ipfs/QmTgRwtosFh7nbiuxax382i5YDY4kc6A3GHL8kY5oHDgNX"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/MessageHashUtils.sol":{"keccak256":"0x30c544cf024e8f04071ca0e5e75ec26890acefe62f5b8c9baeeaa0653aa9c2b1","urls":["bzz-raw://dc4d849bf3e24c378fb381cbb0dceb316df9584bad1c83b0871e9a4cb76aadf6","dweb:/ipfs/QmXSq5T7wV9DyyCgbJJyMif9Yor4tcSMyPXaTUCwwrRnkL"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/util/SignatureChecker.sol":{"keccak256":"0x34a9ea7304dd9892e95ec34de00b7e447e76af8a6834d02664fc1b88726468e4","urls":["bzz-raw://700af14b4acc005d31c9bff851544c5aabc6ab89be4484488e724dfdb9d5e5d2","dweb:/ipfs/QmT4SpKgBHbA9S7m8ZKQFb87nCKknue3XjYtwHJm4EfHrF"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1.1/FiatTokenV1_1.sol":{"keccak256":"0x3b728c44c15c1ea7a61b6461742958834bc398b169da10cd350fc1a444a93c34","urls":["bzz-raw://a99ba77233ae53ccf7b6827a94730a1a664a8f525cc291b6b29090aa4ebb2bcf","dweb:/ipfs/Qme9eZZh7YRk4kEj68Qgr58898gnT1XmminvKVhpvRCkTv"],"license":"Apache-2.0"},"src/tokamak-contracts/USDC/L2/tokamak-USDC/v1.1/Rescuable.sol":{"keccak256":"0x3a1724df6032053b3409d137fde519cf3e2de040876791f006ae52901367c65e","urls":["bzz-raw://b094ccbb80b92665184634ce74d7f79ad057311e47b66dc3be07a7db0128f1a1","dweb:/ipf