UNPKG

@tokamak-network/thanos-contracts

Version:
1 lines 83 kB
{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"GUARDIAN_SLOT","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"PAUSED_SLOT","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"guardian","inputs":[],"outputs":[{"name":"guardian_","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_guardian","type":"address","internalType":"address"},{"name":"_paused","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"pause","inputs":[{"name":"_identifier","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"paused_","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"unpause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"version","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"event","name":"ConfigUpdate","inputs":[{"name":"updateType","type":"uint8","indexed":true,"internalType":"enum SuperchainConfig.UpdateType"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"identifier","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[],"anonymous":false}],"bytecode":{"object":"0x60806040523480156200001157600080fd5b506200001f60008062000025565b62000361565b600054610100900460ff1615808015620000465750600054600160ff909116105b8062000076575062000063306200019460201b620005fd1760201c565b15801562000076575060005460ff166001145b620000de5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b6000805460ff19166001179055801562000102576000805461ff0019166101001790555b6200010d83620001a3565b81156200014857604080518082019091526012815271125b9a5d1a585b1a5e995c881c185d5cd95960721b6020820152620001489062000248565b80156200018f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6001600160a01b03163b151590565b620001e9620001d460017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69620002cf565b60001b82620002cb60201b620006191760201c565b6000604080516001600160a01b03841660208201527f7b743789cff01dafdeae47739925425aab5dfd02d0c8229e4a508bcd2b9f42bb910160408051601f19818403018152908290526200023d9162000345565b60405180910390a250565b6200028f6200027960017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7620002cf565b60001b6001620002cb60201b620006191760201c565b7fc32e6d5d6d1de257f64eac19ddb1f700ba13527983849c9486b1ab007ea2838181604051620002c0919062000345565b60405180910390a150565b9055565b600082821015620002f057634e487b7160e01b600052601160045260246000fd5b500390565b6000815180845260005b818110156200031d57602081850181015186830182015201620002ff565b8181111562000330576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006200035a6020830184620002f5565b9392505050565b61096b80620003716000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80635c975abb1161005b5780635c975abb146101255780636da663551461013d5780637fbf7b6a14610150578063c23a451a1461016657600080fd5b80633f4ba83a1461008d578063400ada7514610097578063452a9320146100aa57806354fd4d50146100dc575b600080fd5b61009561016e565b005b6100956100a5366004610746565b610294565b6100b261046d565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101186040518060400160405280600581526020017f312e312e3000000000000000000000000000000000000000000000000000000081525081565b6040516100d39190610808565b61012d6104a6565b60405190151581526020016100d3565b61009561014b366004610851565b6104d6565b6101586105a4565b6040519081526020016100d3565b6101586105d2565b61017661046d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5375706572636861696e436f6e6669673a206f6e6c7920677561726469616e2060448201527f63616e20756e706175736500000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61026961026360017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b60009055565b6040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b600054610100900460ff16158080156102b45750600054600160ff909116105b806102ce5750303b1580156102ce575060005460ff166001145b61035a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161022c565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103b857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103c18361061d565b8115610405576104056040518060400160405280601281526020017f496e697469616c697a65722070617573656400000000000000000000000000008152506106d8565b801561046857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60006104a161049d60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b5490565b905090565b60006104a161049d60017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b6104de61046d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5375706572636861696e436f6e6669673a206f6e6c7920677561726469616e2060448201527f63616e2070617573650000000000000000000000000000000000000000000000606482015260840161022c565b6105a1816106d8565b50565b6105cf60017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b81565b6105cf60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b9055565b61065061064b60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b829055565b60006040805173ffffffffffffffffffffffffffffffffffffffff841660208201527f7b743789cff01dafdeae47739925425aab5dfd02d0c8229e4a508bcd2b9f42bb9101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526106cd91610808565b60405180910390a250565b61070c61070660017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b60019055565b7fc32e6d5d6d1de257f64eac19ddb1f700ba13527983849c9486b1ab007ea283818160405161073b9190610808565b60405180910390a150565b6000806040838503121561075957600080fd5b823573ffffffffffffffffffffffffffffffffffffffff8116811461077d57600080fd5b91506020830135801515811461079257600080fd5b809150509250929050565b6000815180845260005b818110156107c3576020818501810151868301820152016107a7565b818111156107d5576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061081b602083018461079d565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561086357600080fd5b813567ffffffffffffffff8082111561087b57600080fd5b818401915084601f83011261088f57600080fd5b8135818111156108a1576108a1610822565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156108e7576108e7610822565b8160405282815287602084870101111561090057600080fd5b826020860160208301376000928101602001929092525095945050505050565b600082821015610959577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50039056fea164736f6c634300080f000a","sourceMap":"440:3306:152:-:0;;;1734:84;;;;;;;;;-1:-1:-1;1758:53:152;1790:1;;1758:10;:53::i;:::-;440:3306;;1987:187;3100:19:48;3123:13;;;;;;3122:14;;3168:34;;;;-1:-1:-1;3186:12:48;;3201:1;3186:12;;;;:16;3168:34;3167:97;;;;3209:33;3236:4;3209:18;;;;;:33;;:::i;:::-;3208:34;:55;;;;-1:-1:-1;3246:12:48;;;;;:17;3208:55;3146:190;;;;-1:-1:-1;;;3146:190:48;;216:2:416;3146:190:48;;;198:21:416;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:416;;;338:44;399:19;;3146:190:48;;;;;;;;3346:12;:16;;-1:-1:-1;;3346:16:48;3361:1;3346:16;;;3372:65;;;;3406:13;:20;;-1:-1:-1;;3406:20:48;;;;;3372:65;2069:23:152::1;2082:9:::0;2069:12:::1;:23::i;:::-;2106:7;2102:66;;;2129:28;::::0;;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;;2129:28:152::1;::::0;::::1;::::0;::::1;::::0;:6:::1;:28::i;:::-;3461:14:48::0;3457:99;;;3507:5;3491:21;;-1:-1:-1;;3491:21:48;;;3531:14;;-1:-1:-1;581:36:416;;3531:14:48;;569:2:416;554:18;3531:14:48;;;;;;;3457:99;3090:472;1987:187:152;;:::o;1175:320:64:-;-1:-1:-1;;;;;1465:19:64;;:23;;;1175:320::o;3562:182:152:-;3622:44;1039:51;1089:1;1047:38;1039:51;:::i;:::-;1031:60;;3656:9;3622:18;;;;;:44;;:::i;:::-;3694:19;3715:21;;;-1:-1:-1;;;;;1151:32:416;;3715:21:152;;;1133:51:416;3681:56:152;;1106:18:416;3715:21:152;;;-1:-1:-1;;3715:21:152;;;;;;;;;;3681:56;;;:::i;:::-;;;;;;;;3562:182;:::o;2970:137::-;3032:34;789:49;837:1;797:36;789:49;:::i;:::-;781:58;;3061:4;3032:15;;;;;:34;;:::i;:::-;3081:19;3088:11;3081:19;;;;;;:::i;:::-;;;;;;;;2970:137;:::o;900:134:226:-;995:23;;900:134::o;628:222:416:-;668:4;696:1;693;690:8;687:131;;;740:10;735:3;731:20;728:1;721:31;775:4;772:1;765:15;803:4;800:1;793:15;687:131;-1:-1:-1;835:9:416;;628:222::o;1195:471::-;1236:3;1274:5;1268:12;1301:6;1296:3;1289:19;1326:1;1336:162;1350:6;1347:1;1344:13;1336:162;;;1412:4;1468:13;;;1464:22;;1458:29;1440:11;;;1436:20;;1429:59;1365:12;1336:162;;;1516:6;1513:1;1510:13;1507:87;;;1582:1;1575:4;1566:6;1561:3;1557:16;1553:27;1546:38;1507:87;-1:-1:-1;1648:2:416;1627:15;-1:-1:-1;;1623:29:416;1614:39;;;;1655:4;1610:50;;1195:471;-1:-1:-1;;1195:471:416:o;1671:217::-;1818:2;1807:9;1800:21;1781:4;1838:44;1878:2;1867:9;1863:18;1855:6;1838:44;:::i;:::-;1830:52;1671:217;-1:-1:-1;;;1671:217:416:o;1893:219::-;440:3306:152;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100885760003560e01c80635c975abb1161005b5780635c975abb146101255780636da663551461013d5780637fbf7b6a14610150578063c23a451a1461016657600080fd5b80633f4ba83a1461008d578063400ada7514610097578063452a9320146100aa57806354fd4d50146100dc575b600080fd5b61009561016e565b005b6100956100a5366004610746565b610294565b6100b261046d565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101186040518060400160405280600581526020017f312e312e3000000000000000000000000000000000000000000000000000000081525081565b6040516100d39190610808565b61012d6104a6565b60405190151581526020016100d3565b61009561014b366004610851565b6104d6565b6101586105a4565b6040519081526020016100d3565b6101586105d2565b61017661046d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5375706572636861696e436f6e6669673a206f6e6c7920677561726469616e2060448201527f63616e20756e706175736500000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61026961026360017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b60009055565b6040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b600054610100900460ff16158080156102b45750600054600160ff909116105b806102ce5750303b1580156102ce575060005460ff166001145b61035a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161022c565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103b857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103c18361061d565b8115610405576104056040518060400160405280601281526020017f496e697469616c697a65722070617573656400000000000000000000000000008152506106d8565b801561046857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60006104a161049d60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b5490565b905090565b60006104a161049d60017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b6104de61046d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5375706572636861696e436f6e6669673a206f6e6c7920677561726469616e2060448201527f63616e2070617573650000000000000000000000000000000000000000000000606482015260840161022c565b6105a1816106d8565b50565b6105cf60017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b81565b6105cf60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b9055565b61065061064b60017fd30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69610920565b829055565b60006040805173ffffffffffffffffffffffffffffffffffffffff841660208201527f7b743789cff01dafdeae47739925425aab5dfd02d0c8229e4a508bcd2b9f42bb9101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526106cd91610808565b60405180910390a250565b61070c61070660017f54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7610920565b60019055565b7fc32e6d5d6d1de257f64eac19ddb1f700ba13527983849c9486b1ab007ea283818160405161073b9190610808565b60405180910390a150565b6000806040838503121561075957600080fd5b823573ffffffffffffffffffffffffffffffffffffffff8116811461077d57600080fd5b91506020830135801515811461079257600080fd5b809150509250929050565b6000815180845260005b818110156107c3576020818501810151868301820152016107a7565b818111156107d5576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061081b602083018461079d565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561086357600080fd5b813567ffffffffffffffff8082111561087b57600080fd5b818401915084601f83011261088f57600080fd5b8135818111156108a1576108a1610822565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156108e7576108e7610822565b8160405282815287602084870101111561090057600080fd5b826020860160208301376000928101602001929092525095945050505050565b600082821015610959577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50039056fea164736f6c634300080f000a","sourceMap":"440:3306:152:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3151:195;;;:::i;:::-;;1987:187;;;;;;:::i;:::-;;:::i;2229:122::-;;;:::i;:::-;;;673:42:416;661:55;;;643:74;;631:2;616:18;2229:122:152;;;;;;;;1629:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2411:108::-;;;:::i;:::-;;;1654:14:416;;1647:22;1629:41;;1617:2;1602:18;2411:108:152;1489:187:416;2657:175:152;;;;;;:::i;:::-;;:::i;743:96::-;;;:::i;:::-;;;3002:25:416;;;2990:2;2975:18;743:96:152;2856:177:416;991:100:152;;;:::i;3151:195::-;3211:10;:8;:10::i;:::-;3197:24;;:10;:24;;;3189:80;;;;;;;3240:2:416;3189:80:152;;;3222:21:416;3279:2;3259:18;;;3252:30;3318:34;3298:18;;;3291:62;3389:13;3369:18;;;3362:41;3420:19;;3189:80:152;;;;;;;;;3279:35;789:49;837:1;797:36;789:49;:::i;:::-;781:58;995:23:226;;900:134;3279:35:152;3329:10;;;;;;;3151:195::o;1987:187::-;3100:19:48;3123:13;;;;;;3122:14;;3168:34;;;;-1:-1:-1;3186:12:48;;3201:1;3186:12;;;;:16;3168:34;3167:97;;;-1:-1:-1;3236:4:48;1465:19:64;:23;;;3208:55:48;;-1:-1:-1;3246:12:48;;;;;:17;3208:55;3146:190;;;;;;;3936:2:416;3146:190:48;;;3918:21:416;3975:2;3955:18;;;3948:30;4014:34;3994:18;;;3987:62;4085:16;4065:18;;;4058:44;4119:19;;3146:190:48;3734:410:416;3146:190:48;3346:12;:16;;;;3361:1;3346:16;;;3372:65;;;;3406:13;:20;;;;;;;;3372:65;2069:23:152::1;2082:9;2069:12;:23::i;:::-;2106:7;2102:66;;;2129:28;;;;;;;;;;;;;;;;;::::0;:6:::1;:28::i;:::-;3461:14:48::0;3457:99;;;3507:5;3491:21;;;;;;3531:14;;-1:-1:-1;4301:36:416;;3531:14:48;;4289:2:416;4274:18;3531:14:48;;;;;;;3457:99;3090:472;1987:187:152;;:::o;2229:122::-;2270:17;2311:33;1039:51;1089:1;1047:38;1039:51;:::i;:::-;535:12:226;;420:143;2311:33:152;2299:45;;2229:122;:::o;2411:108::-;2450:12;2484:28;789:49;837:1;797:36;789:49;:::i;2657:175::-;2740:10;:8;:10::i;:::-;2726:24;;:10;:24;;;2718:78;;;;;;;4550:2:416;2718:78:152;;;4532:21:416;4589:2;4569:18;;;4562:30;4628:34;4608:18;;;4601:62;4699:11;4679:18;;;4672:39;4728:19;;2718:78:152;4348:405:416;2718:78:152;2806:19;2813:11;2806:6;:19::i;:::-;2657:175;:::o;743:96::-;789:49;837:1;797:36;789:49;:::i;:::-;743:96;:::o;991:100::-;1039:51;1089:1;1047:38;1039:51;:::i;1175:320:64:-;1465:19;;;:23;;;1175:320::o;900:134:226:-;995:23;;900:134::o;3562:182:152:-;3622:44;1039:51;1089:1;1047:38;1039:51;:::i;:::-;3656:9;995:23:226;;900:134;3622:44:152;3694:19;3715:21;;;673:42:416;661:55;;3715:21:152;;;643:74:416;3681:56:152;;616:18:416;3715:21:152;;;;;;;;;;;;;;3681:56;;;:::i;:::-;;;;;;;;3562:182;:::o;2970:137::-;3032:34;789:49;837:1;797:36;789:49;:::i;:::-;3061:4;995:23:226;;900:134;3032:34:152;3081:19;3088:11;3081:19;;;;;;:::i;:::-;;;;;;;;2970:137;:::o;14:478:416:-;79:6;87;140:2;128:9;119:7;115:23;111:32;108:52;;;156:1;153;146:12;108:52;195:9;182:23;245:42;238:5;234:54;227:5;224:65;214:93;;303:1;300;293:12;214:93;326:5;-1:-1:-1;383:2:416;368:18;;355:32;425:15;;418:23;406:36;;396:64;;456:1;453;446:12;396:64;479:7;469:17;;;14:478;;;;;:::o;728:531::-;770:3;808:5;802:12;835:6;830:3;823:19;860:1;870:162;884:6;881:1;878:13;870:162;;;946:4;1002:13;;;998:22;;992:29;974:11;;;970:20;;963:59;899:12;870:162;;;1050:6;1047:1;1044:13;1041:87;;;1116:1;1109:4;1100:6;1095:3;1091:16;1087:27;1080:38;1041:87;-1:-1:-1;1173:2:416;1161:15;1178:66;1157:88;1148:98;;;;1248:4;1144:109;;728:531;-1:-1:-1;;728:531:416:o;1264:220::-;1413:2;1402:9;1395:21;1376:4;1433:45;1474:2;1463:9;1459:18;1451:6;1433:45;:::i;:::-;1425:53;1264:220;-1:-1:-1;;;1264:220:416:o;1681:184::-;1733:77;1730:1;1723:88;1830:4;1827:1;1820:15;1854:4;1851:1;1844:15;1870:981;1939:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:52;;;2008:1;2005;1998:12;1960:52;2048:9;2035:23;2077:18;2118:2;2110:6;2107:14;2104:34;;;2134:1;2131;2124:12;2104:34;2172:6;2161:9;2157:22;2147:32;;2217:7;2210:4;2206:2;2202:13;2198:27;2188:55;;2239:1;2236;2229:12;2188:55;2275:2;2262:16;2297:2;2293;2290:10;2287:36;;;2303:18;;:::i;:::-;2437:2;2431:9;2499:4;2491:13;;2342:66;2487:22;;;2511:2;2483:31;2479:40;2467:53;;;2535:18;;;2555:22;;;2532:46;2529:72;;;2581:18;;:::i;:::-;2621:10;2617:2;2610:22;2656:2;2648:6;2641:18;2696:7;2691:2;2686;2682;2678:11;2674:20;2671:33;2668:53;;;2717:1;2714;2707:12;2668:53;2773:2;2768;2764;2760:11;2755:2;2747:6;2743:15;2730:46;2818:1;2796:15;;;2813:2;2792:24;2785:35;;;;-1:-1:-1;2800:6:416;1870:981;-1:-1:-1;;;;;1870:981:416:o;3450:279::-;3490:4;3518:1;3515;3512:8;3509:188;;;3553:77;3550:1;3543:88;3654:4;3651:1;3644:15;3682:4;3679:1;3672:15;3509:188;-1:-1:-1;3714:9:416;;3450:279::o","linkReferences":{}},"methodIdentifiers":{"GUARDIAN_SLOT()":"c23a451a","PAUSED_SLOT()":"7fbf7b6a","guardian()":"452a9320","initialize(address,bool)":"400ada75","pause(string)":"6da66355","paused()":"5c975abb","unpause()":"3f4ba83a","version()":"54fd4d50"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"enum SuperchainConfig.UpdateType\",\"name\":\"updateType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"ConfigUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"GUARDIAN_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSED_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardian\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"guardian_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guardian\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_paused\",\"type\":\"bool\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_identifier\",\"type\":\"string\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"paused_\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"custom:audit\":\"none This contracts is not yet audited.\",\"events\":{\"ConfigUpdate(uint8,bytes)\":{\"params\":{\"data\":\"Encoded update data.\",\"updateType\":\"Type of update.\"}},\"Paused(string)\":{\"params\":{\"identifier\":\"A string helping to identify provenance of the pause transaction.\"}}},\"kind\":\"dev\",\"methods\":{\"initialize(address,bool)\":{\"params\":{\"_guardian\":\"Address of the guardian, can pause the OptimismPortal.\",\"_paused\":\"Initial paused status.\"}},\"pause(string)\":{\"params\":{\"_identifier\":\"(Optional) A string to identify provenance of the pause transaction.\"}}},\"stateVariables\":{\"version\":{\"custom:semver\":\"1.1.0\"}},\"title\":\"SuperchainConfig\",\"version\":1},\"userdoc\":{\"events\":{\"ConfigUpdate(uint8,bytes)\":{\"notice\":\"Emitted when configuration is updated.\"},\"Paused(string)\":{\"notice\":\"Emitted when the pause is triggered.\"},\"Unpaused()\":{\"notice\":\"Emitted when the pause is lifted.\"}},\"kind\":\"user\",\"methods\":{\"GUARDIAN_SLOT()\":{\"notice\":\"The address of the guardian, which can pause withdrawals from the System. It can only be modified by an upgrade.\"},\"PAUSED_SLOT()\":{\"notice\":\"Whether or not the Superchain is paused.\"},\"constructor\":{\"notice\":\"Constructs the SuperchainConfig contract.\"},\"guardian()\":{\"notice\":\"Getter for the guardian address.\"},\"initialize(address,bool)\":{\"notice\":\"Initializer.\"},\"pause(string)\":{\"notice\":\"Pauses withdrawals.\"},\"paused()\":{\"notice\":\"Getter for the current paused status.\"},\"unpause()\":{\"notice\":\"Unpauses withdrawals.\"},\"version()\":{\"notice\":\"Semantic version.\"}},\"notice\":\"The SuperchainConfig contract is used to manage configuration of global superchain values.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/L1/SuperchainConfig.sol\":\"SuperchainConfig\"},\"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/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x2a21b14ff90012878752f230d3ffd5c3405e5938d06c97a7d89c0a64561d0d66\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3313a8f9bb1f9476857c9050067b31982bf2140b83d84f3bc0cec1f62bbe947f\",\"dweb:/ipfs/Qma17Pk8NRe7aB4UD3jjVxk7nSFaov3eQyv86hcyqkwJRV\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0xd6153ce99bcdcce22b124f755e72553295be6abcd63804cfdffceb188b8bef10\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://35c47bece3c03caaa07fab37dd2bb3413bfbca20db7bd9895024390e0a469487\",\"dweb:/ipfs/QmPGWT2x3QHcKxqe6gRmAkdakhbaRgx3DLzcakHz5M4eXG\"]},\"src/L1/SuperchainConfig.sol\":{\"keccak256\":\"0x5fab874f980fe3e52c3398ddd25b655c56af0c98c15588b2ad9ebf30671d859d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4e0aa613d38eceb621f8569fc714f521bc1f2df3d029552186ab3cdf2ee5d53f\",\"dweb:/ipfs/QmZDzFxhTXLW79eohQbr1nghNh3oNC4CUfH7uMX8CsjVAB\"]},\"src/libraries/Storage.sol\":{\"keccak256\":\"0x7ce27a05552aa69afa6b2ab6684dfe99f27366cf8ef2046baeb1fb62fff0022f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a6a24f3ed56681720707a5ab0372fd67fcb1a4f6fb072c7140cda28bdb70f269\",\"dweb:/ipfs/QmW9uTpUULV4xmP7A7MoBDeDhVfQgmJG5qVUFGtXxWpWWK\"]},\"src/universal/ISemver.sol\":{\"keccak256\":\"0xba34562a8026f59886d2e07d1d58d90b9691d00e0788c6263cef6c22740cab44\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0826f998632f83c103c3085bf2e872db79a69022b6d2e0444c83a64ca5283c2a\",\"dweb:/ipfs/QmcJ7PNqkAfKqbjFGRordtAg1v9DvcBSKvdTkVvciLyvQR\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.15+commit.e14f2714"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"enum SuperchainConfig.UpdateType","name":"updateType","type":"uint8","indexed":true},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"ConfigUpdate","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"string","name":"identifier","type":"string","indexed":false}],"type":"event","name":"Paused","anonymous":false},{"inputs":[],"type":"event","name":"Unpaused","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"GUARDIAN_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PAUSED_SLOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"guardian","outputs":[{"internalType":"address","name":"guardian_","type":"address"}]},{"inputs":[{"internalType":"address","name":"_guardian","type":"address"},{"internalType":"bool","name":"_paused","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"string","name":"_identifier","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"pause"},{"inputs":[],"stateMutability":"view","type":"function","name":"paused","outputs":[{"internalType":"bool","name":"paused_","type":"bool"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"unpause"},{"inputs":[],"stateMutability":"view","type":"function","name":"version","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"initialize(address,bool)":{"params":{"_guardian":"Address of the guardian, can pause the OptimismPortal.","_paused":"Initial paused status."}},"pause(string)":{"params":{"_identifier":"(Optional) A string to identify provenance of the pause transaction."}}},"version":1},"userdoc":{"kind":"user","methods":{"GUARDIAN_SLOT()":{"notice":"The address of the guardian, which can pause withdrawals from the System. It can only be modified by an upgrade."},"PAUSED_SLOT()":{"notice":"Whether or not the Superchain is paused."},"constructor":{"notice":"Constructs the SuperchainConfig contract."},"guardian()":{"notice":"Getter for the guardian address."},"initialize(address,bool)":{"notice":"Initializer."},"pause(string)":{"notice":"Pauses withdrawals."},"paused()":{"notice":"Getter for the current paused status."},"unpause()":{"notice":"Unpauses withdrawals."},"version()":{"notice":"Semantic 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/L1/SuperchainConfig.sol":"SuperchainConfig"},"evmVersion":"london","libraries":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x2a21b14ff90012878752f230d3ffd5c3405e5938d06c97a7d89c0a64561d0d66","urls":["bzz-raw://3313a8f9bb1f9476857c9050067b31982bf2140b83d84f3bc0cec1f62bbe947f","dweb:/ipfs/Qma17Pk8NRe7aB4UD3jjVxk7nSFaov3eQyv86hcyqkwJRV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0xd6153ce99bcdcce22b124f755e72553295be6abcd63804cfdffceb188b8bef10","urls":["bzz-raw://35c47bece3c03caaa07fab37dd2bb3413bfbca20db7bd9895024390e0a469487","dweb:/ipfs/QmPGWT2x3QHcKxqe6gRmAkdakhbaRgx3DLzcakHz5M4eXG"],"license":"MIT"},"src/L1/SuperchainConfig.sol":{"keccak256":"0x5fab874f980fe3e52c3398ddd25b655c56af0c98c15588b2ad9ebf30671d859d","urls":["bzz-raw://4e0aa613d38eceb621f8569fc714f521bc1f2df3d029552186ab3cdf2ee5d53f","dweb:/ipfs/QmZDzFxhTXLW79eohQbr1nghNh3oNC4CUfH7uMX8CsjVAB"],"license":"MIT"},"src/libraries/Storage.sol":{"keccak256":"0x7ce27a05552aa69afa6b2ab6684dfe99f27366cf8ef2046baeb1fb62fff0022f","urls":["bzz-raw://a6a24f3ed56681720707a5ab0372fd67fcb1a4f6fb072c7140cda28bdb70f269","dweb:/ipfs/QmW9uTpUULV4xmP7A7MoBDeDhVfQgmJG5qVUFGtXxWpWWK"],"license":"MIT"},"src/universal/ISemver.sol":{"keccak256":"0xba34562a8026f59886d2e07d1d58d90b9691d00e0788c6263cef6c22740cab44","urls":["bzz-raw://0826f998632f83c103c3085bf2e872db79a69022b6d2e0444c83a64ca5283c2a","dweb:/ipfs/QmcJ7PNqkAfKqbjFGRordtAg1v9DvcBSKvdTkVvciLyvQR"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":50145,"contract":"src/L1/SuperchainConfig.sol:SuperchainConfig","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":50148,"contract":"src/L1/SuperchainConfig.sol:SuperchainConfig","label":"_initializing","offset":1,"slot":"0","type":"t_bool"}],"types":{"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"userdoc":{"version":1,"kind":"user","methods":{"GUARDIAN_SLOT()":{"notice":"The address of the guardian, which can pause withdrawals from the System. It can only be modified by an upgrade."},"PAUSED_SLOT()":{"notice":"Whether or not the Superchain is paused."},"constructor":{"notice":"Constructs the SuperchainConfig contract."},"guardian()":{"notice":"Getter for the guardian address."},"initialize(address,bool)":{"notice":"Initializer."},"pause(string)":{"notice":"Pauses withdrawals."},"paused()":{"notice":"Getter for the current paused status."},"unpause()":{"notice":"Unpauses withdrawals."},"version()":{"notice":"Semantic version."}},"events":{"ConfigUpdate(uint8,bytes)":{"notice":"Emitted when configuration is updated."},"Paused(string)":{"notice":"Emitted when the pause is triggered."},"Unpaused()":{"notice":"Emitted when the pause is lifted."}},"notice":"The SuperchainConfig contract is used to manage configuration of global superchain values."},"devdoc":{"version":1,"kind":"dev","methods":{"initialize(address,bool)":{"params":{"_guardian":"Address of the guardian, can pause the OptimismPortal.","_paused":"Initial paused status."}},"pause(string)":{"params":{"_identifier":"(Optional) A string to identify provenance of the pause transaction."}}},"events":{"ConfigUpdate(uint8,bytes)":{"params":{"data":"Encoded update data.","updateType":"Type of update."}},"Paused(string)":{"params":{"identifier":"A string helping to identify provenance of the pause transaction."}}},"title":"SuperchainConfig"},"ast":{"absolutePath":"src/L1/SuperchainConfig.sol","id":94871,"exportedSymbols":{"ISemver":[122319],"Initializable":[50289],"Storage":[114942],"SuperchainConfig":[94870]},"nodeType":"SourceUnit","src":"32:3715:152","nodes":[{"id":94660,"nodeType":"PragmaDirective","src":"32:23:152","nodes":[],"literals":["solidity","0.8",".15"]},{"id":94662,"nodeType":"ImportDirective","src":"57:86:152","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","file":"@openzeppelin/contracts/proxy/utils/Initializable.sol","nameLocation":"-1:-1:-1","scope":94871,"sourceUnit":50290,"symbolAliases":[{"foreign":{"id":94661,"name":"Initializable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":50289,"src":"66:13:152","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":94664,"nodeType":"ImportDirective","src":"144:52:152","nodes":[],"absolutePath":"src/universal/ISemver.sol","file":"src/universal/ISemver.sol","nameLocation":"-1:-1:-1","scope":94871,"sourceUnit":122320,"symbolAliases":[{"foreign":{"id":94663,"name":"ISemver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":122319,"src":"153:7:152","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":94666,"nodeType":"ImportDirective","src":"197:52:152","nodes":[],"absolutePath":"src/libraries/Storage.sol","file":"src/libraries/Storage.sol","nameLocation":"-1:-1:-1","scope":94871,"sourceUnit":114943,"symbolAliases":[{"foreign":{"id":94665,"name":"Storage","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":114942,"src":"206:7:152","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":94870,"nodeType":"ContractDefinition","src":"440:3306:152","nodes":[{"id":94673,"nodeType":"EnumDefinition","src":"640:40:152","nodes":[],"canonicalName":"SuperchainConfig.UpdateType","members":[{"id":94672,"name":"GUARDIAN","nameLocation":"666:8:152","nodeType":"EnumValue","src":"666:8:152"}],"name":"UpdateType","nameLocation":"645:10:152"},{"id":94687,"nodeType":"VariableDeclaration","src":"743:96:152","nodes":[],"constant":true,"documentation":{"id":94674,"nodeType":"StructuredDocumentation","src":"686:52:152","text":"@notice Whether or not the Superchain is paused."},"functionSelector":"7fbf7b6a","mutability":"constant","name":"PAUSED_SLOT","nameLocation":"767:11:152","scope":94870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":94675,"name":"bytes32","nodeType":"ElementaryTypeName","src":"743:7:152","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":94685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"hexValue":"7375706572636861696e436f6e6669672e706175736564","id":94681,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"807:25:152","typeDescriptions":{"typeIdentifier":"t_stringliteral_54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7","typeString":"literal_string \"superchainConfig.paused\""},"value":"superchainConfig.paused"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_54176ff9944c4784e5857ec4e5ef560a462c483bf534eda43f91bb01a470b1b7","typeString":"literal_string \"superchainConfig.paused\""}],"id":94680,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"797:9:152","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":94682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"797:36:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":94679,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"789:7:152","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":94678,"name":"uint256","nodeType":"ElementaryTypeName","src":"789:7:152","typeDescriptions":{}}},"id":94683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"789:45:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":94684,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"837:1:152","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"789:49:152","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":94677,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"781:7:152","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":94676,"name":"bytes32","nodeType":"ElementaryTypeName","src":"781:7:152","typeDescriptions":{}}},"id":94686,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"781:58:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":94701,"nodeType":"VariableDeclaration","src":"991:100:152","nodes":[],"constant":true,"documentation":{"id":94688,"nodeType":"StructuredDocumentation","src":"846:140:152","text":"@notice The address of the guardian, which can pause withdrawals from the System.\n It can only be modified by an upgrade."},"functionSelector":"c23a451a","mutability":"constant","name":"GUARDIAN_SLOT","nameLocation":"1015:13:152","scope":94870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":94689,"name":"bytes32","nodeType":"ElementaryTypeName","src":"991:7:152","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":94699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"hexValue":"7375706572636861696e436f6e6669672e677561726469616e","id":94695,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1057:27:152","typeDescriptions":{"typeIdentifier":"t_stringliteral_d30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69","typeString":"literal_string \"superchainConfig.guardian\""},"value":"superchainConfig.guardian"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe69","typeString":"literal_string \"superchainConfig.guardian\""}],"id":94694,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"1047:9:152","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":94696,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1047:38:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":94693,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1039:7:152","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":94692,"name":"uint256","nodeType":"ElementaryTypeName","src":"1039:7:152","typeDescriptions":{}}},"id":94697,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1039:47:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":94698,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1089:1:152","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"1039:51:152","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":94691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1031:7:152","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":94690,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1031:7:152","typeDescriptions":{}}},"id":94700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1031:60:152","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":94706,"nodeType":"EventDefinition","src":"1243:32:152","nodes":[],"anonymous":false,"documentation":{"id":94702,"nodeType":"StructuredDocumentation","src":"1098:140:152","text":"@notice Emitted when the pause is triggered.\n @param identifier A string helping to identify provenance of the pause transaction."},"eventSelector":"c32e6d5d6d1de257f64eac19ddb1f700ba13527983849c9486b1ab007ea28381","name":"Paused","nameLocation":"1249:6:152","parameters":{"id":94705,"nodeType":"ParameterList","parameters":[{"constant":false,"id":94704,"indexed":false,"mutability":"mutable","name":"identifier","nameLocation":"1263:10:152","nodeType":"VariableDeclaration","scope":94706,"src":"1256:17:152","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":94703,"name":"string","nodeType":"ElementaryTypeName","src":"1256:6:152","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1255:19:152"}},{"id":94709,"nodeType":"EventDefinition","src":"1331:17:152","nodes":[],"anonymous":false,"documentation":{"id":94707,"nodeType":"StructuredDocumentation","src":"1281:45:152","text":"@notice Emitted when the pause is lifted."},"eventSelector":"a45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d16933","name":"Unpaused","nameLocation":"1337:8:152","parameters":{"id":94708,"nodeType":"ParameterList","parameters":[],"src":"1345:2:152"}},{"id":94717,"nodeType":"EventDefinition","src":"1498:62:152","nodes":[],"anonymous":false,"documentation":{"id":94710,"nodeType":"StructuredDocumentation","src":"1354:139:152","text":"@notice Emitted when configuration is updated.\n @param updateType Type of update.\n @param data Encoded update data."},"eventSelector":"7b743789cff01dafdeae47739925425aab5dfd02d0c8229e4a508bcd2b9f42bb","name":"ConfigUpdate","nameLocation":"1504:12:152","parameters":{"id":94716,"nodeType":"ParameterList","parameters":[{"constant":false,"id":94713,"indexed":true,"mutability":"mutable","name":"updateType","nameLocation":"1536:10:152","nodeType":"VariableDeclaration","scope":94717,"src":"1517:29:152","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_UpdateType_$94673","typeString":"enum SuperchainConfig.UpdateType"},"typeName":{"id":94712,"nodeType":"UserDefinedTypeName","pathNode":{"id":94711,"name":"UpdateType","nodeType":"IdentifierPath","referencedDeclaration":94673,"src":"1517:10:152"},"referencedDeclaration":94673,"src":"1517:10:152","typeDescriptions":{"typeIdentifier":"t_enum$_UpdateType_$94673","typeString":"enum SuperchainConfig.UpdateType"}},"visibility":"internal"},{"constant":false,"id":94715,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"1554:4:152","nodeType":"VariableDeclaration","scope":94717,"src":"1548:10:152","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":94714,"name":"bytes","nodeType":"ElementaryTypeName","src":"1548:5:152","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"1516:43:152"}},{"id":94721,"nodeType":"VariableDeclaration","src":"1629:40:152","nodes":[],"baseFunctions":[122318],"constant":true,"documentation":{"id":94718,"nodeType":"StructuredDocumentation","src":"1566:58:152","text":"@notice Semantic version.\n @custom:semver 1.1.0"},"functionSelector":"54fd4d50","mutability":"constant","name":"version","nameLocation":"1652:7:152","scope":94870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":94719,"name":"string","nodeType":"ElementaryTypeName","src":"1629:6:152","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"312e312e30","id":94720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1662:7:152","typeDescriptions":{"typeIdentifier":"t_stringliteral_6815ba53416ba06aff1932cc76b3832272bafab9bc8e066be382e32b06ba5546","typeString":"literal_string \"1.1.0\""},"value":"1.1.0"},"visibility":"public"},{"id":94734,"nodeType":"FunctionDefinition","src":"1734:84:152","nodes":[],"body":{"id":94733,"nodeType":"Block","src":"1748:70:152","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"30","id":94728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1790:1:152","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeSt