From e0f53f686863ffd2ba7c675058fde69fee4e0eb1 Mon Sep 17 00:00:00 2001 From: krlosMata Date: Thu, 17 Oct 2024 15:42:48 +0200 Subject: [PATCH 1/2] info upgade-banana & rollup-types 6 and 7 --- .../addRollupMainnet6/add_rollup_type_6.json | 16 + ...ype_6_output-2024-10-17T10:27:10.362Z.json | 24 + .../genesis-rollup-type-6.json | 92 + .../addRollupMainnet7/add_rollup_type_7.json | 16 + ...ype_7_output-2024-10-17T10:38:47.981Z.json | 24 + .../genesis-rollup-type-7.json | 92 + .../upgradeBanana/mainnnet-info/mainnet.json | 3344 +++++++++++++++++ .../mainnnet-info/upgrade_output.json | 35 + 8 files changed, 3643 insertions(+) create mode 100644 tools/addRollupType/addRollupMainnet6/add_rollup_type_6.json create mode 100644 tools/addRollupType/addRollupMainnet6/add_rollup_type_6_output-2024-10-17T10:27:10.362Z.json create mode 100644 tools/addRollupType/addRollupMainnet6/genesis-rollup-type-6.json create mode 100644 tools/addRollupType/addRollupMainnet7/add_rollup_type_7.json create mode 100644 tools/addRollupType/addRollupMainnet7/add_rollup_type_7_output-2024-10-17T10:38:47.981Z.json create mode 100644 tools/addRollupType/addRollupMainnet7/genesis-rollup-type-7.json create mode 100644 upgrade/upgradeBanana/mainnnet-info/mainnet.json create mode 100644 upgrade/upgradeBanana/mainnnet-info/upgrade_output.json diff --git a/tools/addRollupType/addRollupMainnet6/add_rollup_type_6.json b/tools/addRollupType/addRollupMainnet6/add_rollup_type_6.json new file mode 100644 index 00000000..5dc9944e --- /dev/null +++ b/tools/addRollupType/addRollupMainnet6/add_rollup_type_6.json @@ -0,0 +1,16 @@ +{ + "consensusContract": "PolygonZkEVMEtrog", + "polygonconsensusContract": "", + "rollupCompatibilityID": 0, + "polygonRollupManagerAddress": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "verifierAddress": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "description": "Type: zkEVM, Version: Banana , genesis: /ipfs/QmUXnRoPbUmZuEZCGyiHjEsoNcFVu3hLtSvhpnfBS2mAYU", + "forkID": 12, + "timelockDelay": 864000, + "timelockSalt": "", + "deployerPvtKey": "", + "maxFeePerGas":"", + "maxPriorityFeePerGas":"", + "multiplierGas": "", + "genesisRoot": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272" +} diff --git a/tools/addRollupType/addRollupMainnet6/add_rollup_type_6_output-2024-10-17T10:27:10.362Z.json b/tools/addRollupType/addRollupMainnet6/add_rollup_type_6_output-2024-10-17T10:27:10.362Z.json new file mode 100644 index 00000000..918cf76e --- /dev/null +++ b/tools/addRollupType/addRollupMainnet6/add_rollup_type_6_output-2024-10-17T10:27:10.362Z.json @@ -0,0 +1,24 @@ +{ + "genesis": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "verifierAddress": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "consensusContract": "PolygonZkEVMEtrog", + "scheduleData": "0x01d5062a0000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f000000000000000000000000000000000000000000000000000000000000000144f34eb8eb0000000000000000000000007253f329302b1b5e774ac641ea3743e9e3244f2e0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005c547970653a207a6b45564d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d4159550000000000000000000000000000000000000000000000000000000000000000", + "executeData": "0x134008d30000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144f34eb8eb0000000000000000000000007253f329302b1b5e774ac641ea3743e9e3244f2e0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005c547970653a207a6b45564d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d4159550000000000000000000000000000000000000000000000000000000000000000", + "id": "0x2e7967087ebb99a28e2b184b1758268579a9aa83a6c25c3e871bba70720f614b", + "decodedScheduleData": { + "target": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "value": "0", + "data": "0xf34eb8eb0000000000000000000000007253f329302b1b5e774ac641ea3743e9e3244f2e0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005c547970653a207a6b45564d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d41595500000000", + "decodedData": { + "consensusImplementation": "0x7253F329302b1b5E774Ac641EA3743E9E3244f2E", + "verifier": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "forkID": "12", + "rollupCompatibilityID": "0", + "genesis": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "description": "Type: zkEVM, Version: Banana , genesis: /ipfs/QmUXnRoPbUmZuEZCGyiHjEsoNcFVu3hLtSvhpnfBS2mAYU" + }, + "predecessor": "0x0000000000000000000000000000000000000000000000000000000000000000", + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "delay": "864000" + } +} \ No newline at end of file diff --git a/tools/addRollupType/addRollupMainnet6/genesis-rollup-type-6.json b/tools/addRollupType/addRollupMainnet6/genesis-rollup-type-6.json new file mode 100644 index 00000000..afa6204b --- /dev/null +++ b/tools/addRollupType/addRollupMainnet6/genesis-rollup-type-6.json @@ -0,0 +1,92 @@ +{ + "root": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "genesis": [ + { + "contractName": "PolygonZkEVMDeployer", + "balance": "0", + "nonce": "4", + "address": "0xCB19eDdE626906eB1EE52357a27F62dd519608C2", + "bytecode": "0x60806040526004361061006e575f3560e01c8063715018a61161004c578063715018a6146100e25780638da5cb5b146100f6578063e11ae6cb1461011f578063f2fde38b14610132575f80fd5b80632b79805a146100725780634a94d487146100875780636d07dbf81461009a575b5f80fd5b610085610080366004610908565b610151565b005b6100856100953660046109a2565b6101c2565b3480156100a5575f80fd5b506100b96100b43660046109f5565b610203565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ed575f80fd5b50610085610215565b348015610101575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff166100b9565b61008561012d366004610a15565b610228565b34801561013d575f80fd5b5061008561014c366004610a61565b61028e565b61015961034a565b5f6101658585856103ca565b90506101718183610527565b5060405173ffffffffffffffffffffffffffffffffffffffff821681527fba82f25fed02cd2a23d9f5d11c2ef588d22af5437cbf23bfe61d87257c480e4c9060200160405180910390a15050505050565b6101ca61034a565b6101d583838361056a565b506040517f25adb19089b6a549831a273acdf7908cff8b7ee5f551f8d1d37996cf01c5df5b905f90a1505050565b5f61020e8383610598565b9392505050565b61021d61034a565b6102265f6105a4565b565b61023061034a565b5f61023c8484846103ca565b60405173ffffffffffffffffffffffffffffffffffffffff821681529091507fba82f25fed02cd2a23d9f5d11c2ef588d22af5437cbf23bfe61d87257c480e4c9060200160405180910390a150505050565b61029661034a565b73ffffffffffffffffffffffffffffffffffffffff811661033e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610347816105a4565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610335565b5f83471015610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610335565b81515f0361049f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610335565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff811661020e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610335565b606061020e83835f6040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610618565b6060610590848484604051806060016040528060298152602001610b0860299139610618565b949350505050565b5f61020e83833061072d565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060824710156106aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610335565b5f808673ffffffffffffffffffffffffffffffffffffffff1685876040516106d29190610a9c565b5f6040518083038185875af1925050503d805f811461070c576040519150601f19603f3d011682016040523d82523d5f602084013e610711565b606091505b509150915061072287838387610756565b979650505050505050565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b606083156107eb5782515f036107e45773ffffffffffffffffffffffffffffffffffffffff85163b6107e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610335565b5081610590565b61059083838151156108005781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103359190610ab7565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610870575f80fd5b813567ffffffffffffffff8082111561088b5761088b610834565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156108d1576108d1610834565b816040528381528660208588010111156108e9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f806080858703121561091b575f80fd5b8435935060208501359250604085013567ffffffffffffffff80821115610940575f80fd5b61094c88838901610861565b93506060870135915080821115610961575f80fd5b5061096e87828801610861565b91505092959194509250565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099d575f80fd5b919050565b5f805f606084860312156109b4575f80fd5b6109bd8461097a565b9250602084013567ffffffffffffffff8111156109d8575f80fd5b6109e486828701610861565b925050604084013590509250925092565b5f8060408385031215610a06575f80fd5b50508035926020909101359150565b5f805f60608486031215610a27575f80fd5b8335925060208401359150604084013567ffffffffffffffff811115610a4b575f80fd5b610a5786828701610861565b9150509250925092565b5f60208284031215610a71575f80fd5b61020e8261097a565b5f5b83811015610a94578181015183820152602001610a7c565b50505f910152565b5f8251610aad818460208701610a7a565b9190910192915050565b602081525f8251806020840152610ad5816040850160208701610a7a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220330b94dc698c4d290bf55c23f13b473cde6a6bae0030cb902de18af54e35839f64736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004c1665d6651ecefa59b9b3041951608468b18891" + } + }, + { + "contractName": "ProxyAdmin", + "balance": "0", + "nonce": "1", + "address": "0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A", + "bytecode": "0x608060405260043610610079575f3560e01c80639623609d1161004c5780639623609d1461012357806399a88ec414610136578063f2fde38b14610155578063f3b7dead14610174575f80fd5b8063204e1c7a1461007d578063715018a6146100c55780637eff275e146100db5780638da5cb5b146100fa575b5f80fd5b348015610088575f80fd5b5061009c6100973660046105e8565b610193565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100d0575f80fd5b506100d9610244565b005b3480156100e6575f80fd5b506100d96100f536600461060a565b610257565b348015610105575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff1661009c565b6100d961013136600461066e565b6102e0565b348015610141575f80fd5b506100d961015036600461060a565b610371565b348015610160575f80fd5b506100d961016f3660046105e8565b6103cd565b34801561017f575f80fd5b5061009c61018e3660046105e8565b610489565b5f805f8373ffffffffffffffffffffffffffffffffffffffff166040516101dd907f5c60da1b00000000000000000000000000000000000000000000000000000000815260040190565b5f60405180830381855afa9150503d805f8114610215576040519150601f19603f3d011682016040523d82523d5f602084013e61021a565b606091505b509150915081610228575f80fd5b8080602001905181019061023c919061075b565b949350505050565b61024c6104d3565b6102555f610553565b565b61025f6104d3565b6040517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690638f283970906024015b5f604051808303815f87803b1580156102c6575f80fd5b505af11580156102d8573d5f803e3d5ffd5b505050505050565b6102e86104d3565b6040517f4f1ef28600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690634f1ef28690349061033e9086908690600401610776565b5f604051808303818588803b158015610355575f80fd5b505af1158015610367573d5f803e3d5ffd5b5050505050505050565b6103796104d3565b6040517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690633659cfe6906024016102af565b6103d56104d3565b73ffffffffffffffffffffffffffffffffffffffff811661047d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61048681610553565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff166040516101dd907ff851a44000000000000000000000000000000000000000000000000000000000815260040190565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610474565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff81168114610486575f80fd5b5f602082840312156105f8575f80fd5b8135610603816105c7565b9392505050565b5f806040838503121561061b575f80fd5b8235610626816105c7565b91506020830135610636816105c7565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f805f60608486031215610680575f80fd5b833561068b816105c7565b9250602084013561069b816105c7565b9150604084013567ffffffffffffffff808211156106b7575f80fd5b818601915086601f8301126106ca575f80fd5b8135818111156106dc576106dc610641565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561072257610722610641565b8160405282815289602084870101111561073a575f80fd5b826020860160208301375f6020848301015280955050505050509250925092565b5f6020828403121561076b575f80fd5b8151610603816105c7565b73ffffffffffffffffffffffffffffffffffffffff831681525f602060408184015283518060408501525f5b818110156107be578581018301518582016060015282016107a2565b505f6060828601015260607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010192505050939250505056fea26469706673582212203083a4ccc2e42eed60bd19037f2efa77ed086dc7a5403f75bebb995dcba2221c64736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000bba0935fa93eb23de7990b47f0d96a8f75766d13" + } + }, + { + "contractName": "PolygonZkEVMBridge implementation", + "balance": "0", + "nonce": "1", + "address": "0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C", + "bytecode": "0x6080604052600436106101db575f3560e01c806383f24403116100fd578063ccaa2d1111610092578063ee25560b11610062578063ee25560b146105a9578063f5efcd79146105d4578063f811bff7146105f3578063fb57083414610612575f80fd5b8063ccaa2d111461053b578063cd5865791461055a578063d02103ca1461056d578063dbc1697614610595575f80fd5b8063bab161bf116100cd578063bab161bf146104b9578063be5831c7146104da578063c00f14ab146104fd578063cc4616321461051c575f80fd5b806383f244031461043d5780638ed7e3f21461045c578063aaa13cc21461047b578063b8b284d01461049a575f80fd5b80633cbc795b116101735780637843298b116101435780637843298b146103c257806379e2cf97146103e157806381b1c174146103f557806383c43a5514610429575f80fd5b80633cbc795b146103385780633e197043146103705780634b2f336d1461038f5780635ca1e165146103ae575f80fd5b806327aef4e8116101ae57806327aef4e81461026d5780632dfdf0b51461028e578063318aee3d146102b15780633c351e1014610319575f80fd5b806315064c96146101df5780632072f6c51461020d57806322e95f2c14610223578063240ff3781461025a575b5f80fd5b3480156101ea575f80fd5b506068546101f89060ff1681565b60405190151581526020015b60405180910390f35b348015610218575f80fd5b50610221610631565b005b34801561022e575f80fd5b5061024261023d366004612fb9565b610666565b6040516001600160a01b039091168152602001610204565b610221610268366004613040565b6106d0565b348015610278575f80fd5b50610281610759565b6040516102049190613102565b348015610299575f80fd5b506102a360535481565b604051908152602001610204565b3480156102bc575f80fd5b506102f56102cb36600461311b565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610204565b348015610324575f80fd5b50606d54610242906001600160a01b031681565b348015610343575f80fd5b50606d5461035b90600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610204565b34801561037b575f80fd5b506102a361038a366004613144565b6107e5565b34801561039a575f80fd5b50606f54610242906001600160a01b031681565b3480156103b9575f80fd5b506102a361088e565b3480156103cd575f80fd5b506102426103dc3660046131be565b61096a565b3480156103ec575f80fd5b50610221610993565b348015610400575f80fd5b5061024261040f366004613204565b606a6020525f90815260409020546001600160a01b031681565b348015610434575f80fd5b506102816109b4565b348015610448575f80fd5b506102a361045736600461322c565b6109d3565b348015610467575f80fd5b50606c54610242906001600160a01b031681565b348015610486575f80fd5b5061024261049536600461332d565b610aa8565b3480156104a5575f80fd5b506102216104b43660046133c3565b610be7565b3480156104c4575f80fd5b5060685461035b90610100900463ffffffff1681565b3480156104e5575f80fd5b5060685461035b90600160c81b900463ffffffff1681565b348015610508575f80fd5b5061028161051736600461311b565b610cc2565b348015610527575f80fd5b506101f8610536366004613441565b610d07565b348015610546575f80fd5b50610221610555366004613472565b610d8f565b610221610568366004613556565b6112c0565b348015610578575f80fd5b50606854610242906501000000000090046001600160a01b031681565b3480156105a0575f80fd5b5061022161172c565b3480156105b4575f80fd5b506102a36105c3366004613204565b60696020525f908152604090205481565b3480156105df575f80fd5b506102216105ee366004613472565b61175f565b3480156105fe575f80fd5b5061022161060d3660046135e6565b611a25565b34801561061d575f80fd5b506101f861062c366004613689565b611d40565b606c546001600160a01b0316331461065c57604051631736745960e31b815260040160405180910390fd5b610664611d57565b565b6040805160e084901b6001600160e01b031916602080830191909152606084901b6bffffffffffffffffffffffff1916602483015282516018818403018152603890920183528151918101919091205f908152606a90915220546001600160a01b03165b92915050565b60685460ff16156106f457604051630bc011ff60e21b815260040160405180910390fd5b341580159061070d5750606f546001600160a01b031615155b15610744576040517f6f625c4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610752858534868686611db2565b5050505050565b606e8054610766906136ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610792906136ce565b80156107dd5780601f106107b4576101008083540402835291602001916107dd565b820191905f5260205f20905b8154815290600101906020018083116107c057829003601f168201915b505050505081565b6040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b6053545f90819081805b6020811015610961578083901c6001166001036108f557603381602081106108c2576108c2613706565b01546040805160208101929092528101859052606001604051602081830303815290604052805190602001209350610922565b60408051602081018690529081018390526060016040516020818303038152906040528051906020012093505b604080516020810184905290810183905260600160405160208183030381529060405280519060200120915080806109599061372e565b915050610898565b50919392505050565b5f61098b848461097985611e7c565b61098286611f66565b61049587612047565b949350505050565b605354606854600160c81b900463ffffffff16101561066457610664612114565b60405180611ba00160405280611b668152602001613d80611b66913981565b5f83815b6020811015610a9f57600163ffffffff8516821c81169003610a4257848160208110610a0557610a05613706565b602002013582604051602001610a25929190918252602082015260400190565b604051602081830303815290604052805190602001209150610a8d565b81858260208110610a5557610a55613706565b6020020135604051602001610a74929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b80610a978161372e565b9150506109d7565b50949350505050565b6040516001600160e01b031960e087901b1660208201526bffffffffffffffffffffffff19606086901b1660248201525f9081906038016040516020818303038152906040528051906020012090505f60ff60f81b308360405180611ba00160405280611b668152602001613d80611b669139898989604051602001610b3093929190613746565b60408051601f1981840301815290829052610b4e929160200161377e565b60405160208183030381529060405280519060200120604051602001610bc394939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012098975050505050505050565b60685460ff1615610c0b57604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b0316610c4d576040517fdde3cda700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f54604051632770a7eb60e21b8152336004820152602481018690526001600160a01b0390911690639dc29fac906044015f604051808303815f87803b158015610c96575f80fd5b505af1158015610ca8573d5f803e3d5ffd5b50505050610cba868686868686611db2565b505050505050565b6060610ccd82611e7c565b610cd683611f66565b610cdf84612047565b604051602001610cf193929190613746565b6040516020818303038152906040529050919050565b6068545f908190610100900463ffffffff16158015610d2c575063ffffffff83166001145b15610d3e575063ffffffff8316610d66565b610d5364010000000063ffffffff85166137ac565b610d639063ffffffff86166137c3565b90505b600881901c5f90815260696020526040902054600160ff9092169190911b908116149392505050565b60685460ff1615610db357604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff8681166101009092041614610de3576040516302caf51760e11b815260040160405180910390fd5b610e168c8c8c8c8c610e115f8e8e8e8e8e8e8e604051610e049291906137d6565b60405180910390206107e5565b6121c2565b6001600160a01b038616610f6057606f546001600160a01b0316610efa575f6001600160a01b03851684825b6040519080825280601f01601f191660200182016040528015610e6c576020820181803683370190505b50604051610e7a91906137e5565b5f6040518083038185875af1925050503d805f8114610eb4576040519150601f19603f3d011682016040523d82523d5f602084013e610eb9565b606091505b5050905080610ef4576040517f6747a28800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611256565b606f546040516340c10f1960e01b81526001600160a01b03868116600483015260248201869052909116906340c10f19906044015f604051808303815f87803b158015610f45575f80fd5b505af1158015610f57573d5f803e3d5ffd5b50505050611256565b606d546001600160a01b038781169116148015610f8e5750606d5463ffffffff888116600160a01b90920416145b15610fa5575f6001600160a01b0385168482610e42565b60685463ffffffff610100909104811690881603610fd657610fd16001600160a01b0387168585612354565b611256565b6040516001600160e01b031960e089901b1660208201526bffffffffffffffffffffffff19606088901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316806111f5575f6110808386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506123d592505050565b6040516340c10f1960e01b81526001600160a01b03898116600483015260248201899052919250908216906340c10f19906044015f604051808303815f87803b1580156110cb575f80fd5b505af11580156110dd573d5f803e3d5ffd5b5050505080606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a8388886040516111e7959493929190613828565b60405180910390a150611253565b6040516340c10f1960e01b81526001600160a01b038781166004830152602482018790528216906340c10f19906044015f604051808303815f87803b15801561123c575f80fd5b505af115801561124e573d5f803e3d5ffd5b505050505b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a1505050505050505050505050565b60685460ff16156112e457604051630bc011ff60e21b815260040160405180910390fd5b6112ec612468565b60685463ffffffff61010090910481169088160361131d576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b03881661141957883414611369576040517fb89240f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff16945090611396906136ce565b80601f01602080910402602001604051908101604052809291908181526020018280546113c2906136ce565b801561140d5780601f106113e45761010080835404028352916020019161140d565b820191905f5260205f20905b8154815290600101906020018083116113f057829003601f168201915b505050505091506116a3565b3415611451576040517f798ee6f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f546001600160a01b03908116908916036114c757604051632770a7eb60e21b8152336004820152602481018a90526001600160a01b03891690639dc29fac906044015f604051808303815f87803b1580156114ac575f80fd5b505af11580156114be573d5f803e3d5ffd5b505050506116a3565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901561157957604051632770a7eb60e21b8152336004820152602481018b90526001600160a01b038a1690639dc29fac906044015f604051808303815f87803b158015611551575f80fd5b505af1158015611563573d5f803e3d5ffd5b5050505080602001519450805f01519350611696565b851561158b5761158b898b89896124c1565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156115cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115f39190613860565b905061160a6001600160a01b038b1633308e612860565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561164e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116729190613860565b905061167e8282613877565b6068548c9850610100900463ffffffff169650935050505b61169f89610cc2565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516116e298979695949392919061388a565b60405180910390a16117086117035f85878f8f8789805190602001206107e5565b6128b1565b861561171657611716612114565b5050505061172360018055565b50505050505050565b606c546001600160a01b0316331461175757604051631736745960e31b815260040160405180910390fd5b6106646129b2565b60685460ff161561178357604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff86811661010090920416146117b3576040516302caf51760e11b815260040160405180910390fd5b6117d58c8c8c8c8c610e1160018e8e8e8e8e8e8e604051610e049291906137d6565b606f545f906001600160a01b031661188857846001600160a01b031684888a868660405160240161180994939291906138f3565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161183e91906137e5565b5f6040518083038185875af1925050503d805f8114611878576040519150601f19603f3d011682016040523d82523d5f602084013e61187d565b606091505b505080915050611983565b606f546040516340c10f1960e01b81526001600160a01b03878116600483015260248201879052909116906340c10f19906044015f604051808303815f87803b1580156118d3575f80fd5b505af11580156118e5573d5f803e3d5ffd5b50505050846001600160a01b03168789858560405160240161190a94939291906138f3565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161193f91906137e5565b5f604051808303815f865af19150503d805f8114611978576040519150601f19603f3d011682016040523d82523d5f602084013e61197d565b606091505b50909150505b806119ba576040517f37e391c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b0389811682840152871660608201526080810186905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a150505050505050505050505050565b5f54610100900460ff1615808015611a4357505f54600160ff909116105b80611a5c5750303b158015611a5c57505f5460ff166001145b611ad35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f805460ff191660011790558015611af4575f805461ff0019166101001790555b606880547fffffffffffffff000000000000000000000000000000000000000000000000ff1661010063ffffffff8a16027fffffffffffffff0000000000000000000000000000000000000000ffffffffff1617650100000000006001600160a01b038781169190910291909117909155606c805473ffffffffffffffffffffffffffffffffffffffff19168583161790558616611bcf5763ffffffff851615611bca576040517f1a874c1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ceb565b606d805463ffffffff8716600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009091166001600160a01b03891617179055606e611c1e8382613970565b50611cbd5f801b6012604051602001611ca991906060808252600d908201527f5772617070656420457468657200000000000000000000000000000000000000608082015260a0602082018190526004908201527f574554480000000000000000000000000000000000000000000000000000000060c082015260ff91909116604082015260e00190565b6040516020818303038152906040526123d5565b606f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03929092169190911790555b611cf3612a22565b8015611723575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b5f81611d4d8686866109d3565b1495945050505050565b60685460ff1615611d7b57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603611de3576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff16338989898888605354604051611e3799989796959493929190613a2c565b60405180910390a1611e6e6117036001606860019054906101000a900463ffffffff16338a8a8a8989604051610e049291906137d6565b8215610cba57610cba612114565b60408051600481526024810182526020810180516001600160e01b03167f06fdde030000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691611edb91906137e5565b5f60405180830381855afa9150503d805f8114611f13576040519150601f19603f3d011682016040523d82523d5f602084013e611f18565b606091505b509150915081611f5d576040518060400160405280600781526020017f4e4f5f4e414d450000000000000000000000000000000000000000000000000081525061098b565b61098b81612a94565b60408051600481526024810182526020810180516001600160e01b03167f95d89b410000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691611fc591906137e5565b5f60405180830381855afa9150503d805f8114611ffd576040519150601f19603f3d011682016040523d82523d5f602084013e612002565b606091505b509150915081611f5d576040518060400160405280600981526020017f4e4f5f53594d424f4c000000000000000000000000000000000000000000000081525061098b565b60408051600481526024810182526020810180516001600160e01b03167f313ce5670000000000000000000000000000000000000000000000000000000017905290515f91829182916001600160a01b038616916120a591906137e5565b5f60405180830381855afa9150503d805f81146120dd576040519150601f19603f3d011682016040523d82523d5f602084013e6120e2565b606091505b50915091508180156120f5575080516020145b61210057601261098b565b8080602001905181019061098b9190613a97565b6053546068805463ffffffff909216600160c81b027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117908190556001600160a01b0365010000000000909104166333d6247d61217561088e565b6040518263ffffffff1660e01b815260040161219391815260200190565b5f604051808303815f87803b1580156121aa575f80fd5b505af11580156121bc573d5f803e3d5ffd5b50505050565b606854604080516020808201879052818301869052825180830384018152606083019384905280519101207f257b36320000000000000000000000000000000000000000000000000000000090925260648101919091525f916501000000000090046001600160a01b03169063257b3632906084016020604051808303815f875af1158015612253573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122779190613860565b9050805f036122b1576040517e2f6fad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80680100000000000000008716156122f5578691506122d3848a8489611d40565b6122f0576040516338105f3b60e21b815260040160405180910390fd5b61233f565b602087901c612305816001613ab2565b9150879250612320612318868c866109d3565b8a8389611d40565b61233d576040516338105f3b60e21b815260040160405180910390fd5b505b6123498282612c64565b505050505050505050565b6040516001600160a01b0383166024820152604481018290526123d09084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612d24565b505050565b5f8060405180611ba00160405280611b668152602001613d80611b6691398360405160200161240592919061377e565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216612461576040517fbefb092000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b6002600154036124ba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611aca565b6002600155565b5f6124cf6004828486613acf565b6124d891613af6565b90507f2afa5331000000000000000000000000000000000000000000000000000000006001600160e01b03198216016126b2575f80808080808061251f896004818d613acf565b81019061252c9190613b26565b9650965096509650965096509650336001600160a01b0316876001600160a01b03161461256c5760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03861630146125955760405163750643af60e01b815260040160405180910390fd5b8a85146125ce576040517f03fffc4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b03167fd505accf000000000000000000000000000000000000000000000000000000001790529151918e169161266591906137e5565b5f604051808303815f865af19150503d805f811461269e576040519150601f19603f3d011682016040523d82523d5f602084013e6126a3565b606091505b50505050505050505050610752565b6001600160e01b031981166323f2ebc360e21b146126fc576040517fe282c0ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f808080808080806127118a6004818e613acf565b81019061271e9190613b75565b97509750975097509750975097509750336001600160a01b0316886001600160a01b0316146127605760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03871630146127895760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b038a811660248301528981166044830152606482018990526084820188905286151560a483015260ff861660c483015260e482018590526101048083018590528351808403909101815261012490920183526020820180516001600160e01b03166323f2ebc360e21b1790529151918f169161281091906137e5565b5f604051808303815f865af19150503d805f8114612849576040519150601f19603f3d011682016040523d82523d5f602084013e61284e565b606091505b50505050505050505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526121bc9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612399565b8060016128c060206002613cd3565b6128ca9190613877565b60535410612904576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60535f81546129139061372e565b918290555090505f5b60208110156129a3578082901c60011660010361294f57826033826020811061294757612947613706565b015550505050565b6033816020811061296257612962613706565b01546040805160208101929092528101849052606001604051602081830303815290604052805190602001209250808061299b9061372e565b91505061291c565b506123d0613cde565b60018055565b60685460ff166129ee576040517f5386698100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b5f54610100900460ff16612a8c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611aca565b610664612e08565b60606040825110612ab357818060200190518101906106ca9190613cf2565b8151602003612c26575f5b602081108015612b055750828181518110612adb57612adb613706565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615155b15612b1c5780612b148161372e565b915050612abe565b805f03612b5e57505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e4700000000000000000000000000006020820152919050565b5f8167ffffffffffffffff811115612b7857612b78613268565b6040519080825280601f01601f191660200182016040528015612ba2576020820181803683370190505b5090505f5b82811015612c1e57848181518110612bc157612bc1613706565b602001015160f81c60f81b828281518110612bde57612bde613706565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535080612c168161372e565b915050612ba7565b509392505050565b505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e470000000000000000000000000000602082015290565b919050565b6068545f90610100900463ffffffff16158015612c87575063ffffffff82166001145b15612c99575063ffffffff8216612cc1565b612cae64010000000063ffffffff84166137ac565b612cbe9063ffffffff85166137c3565b90505b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055929091908183169003611723576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612d78826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612e729092919063ffffffff16565b8051909150156123d05780806020019051810190612d969190613d64565b6123d05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611aca565b5f54610100900460ff166129ac5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611aca565b606061098b84845f85855f80866001600160a01b03168587604051612e9791906137e5565b5f6040518083038185875af1925050503d805f8114612ed1576040519150601f19603f3d011682016040523d82523d5f602084013e612ed6565b606091505b5091509150612ee787838387612ef2565b979650505050505050565b60608315612f605782515f03612f59576001600160a01b0385163b612f595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611aca565b508161098b565b61098b8383815115612f755781518083602001fd5b8060405162461bcd60e51b8152600401611aca9190613102565b803563ffffffff81168114612c5f575f80fd5b6001600160a01b0381168114612fb6575f80fd5b50565b5f8060408385031215612fca575f80fd5b612fd383612f8f565b91506020830135612fe381612fa2565b809150509250929050565b8015158114612fb6575f80fd5b5f8083601f84011261300b575f80fd5b50813567ffffffffffffffff811115613022575f80fd5b602083019150836020828501011115613039575f80fd5b9250929050565b5f805f805f60808688031215613054575f80fd5b61305d86612f8f565b9450602086013561306d81612fa2565b9350604086013561307d81612fee565b9250606086013567ffffffffffffffff811115613098575f80fd5b6130a488828901612ffb565b969995985093965092949392505050565b5f5b838110156130cf5781810151838201526020016130b7565b50505f910152565b5f81518084526130ee8160208601602086016130b5565b601f01601f19169290920160200192915050565b602081525f61311460208301846130d7565b9392505050565b5f6020828403121561312b575f80fd5b813561311481612fa2565b60ff81168114612fb6575f80fd5b5f805f805f805f60e0888a03121561315a575f80fd5b873561316581613136565b965061317360208901612f8f565b9550604088013561318381612fa2565b945061319160608901612f8f565b935060808801356131a181612fa2565b9699959850939692959460a0840135945060c09093013592915050565b5f805f606084860312156131d0575f80fd5b6131d984612f8f565b925060208401356131e981612fa2565b915060408401356131f981612fa2565b809150509250925092565b5f60208284031215613214575f80fd5b5035919050565b8061040081018310156106ca575f80fd5b5f805f610440848603121561323f575f80fd5b83359250613250856020860161321b565b915061325f6104208501612f8f565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156132a5576132a5613268565b604052919050565b5f67ffffffffffffffff8211156132c6576132c6613268565b50601f01601f191660200190565b5f6132e66132e1846132ad565b61327c565b90508281528383830111156132f9575f80fd5b828260208301375f602084830101529392505050565b5f82601f83011261331e575f80fd5b613114838335602085016132d4565b5f805f805f60a08688031215613341575f80fd5b61334a86612f8f565b9450602086013561335a81612fa2565b9350604086013567ffffffffffffffff80821115613376575f80fd5b61338289838a0161330f565b94506060880135915080821115613397575f80fd5b506133a48882890161330f565b92505060808601356133b581613136565b809150509295509295909350565b5f805f805f8060a087890312156133d8575f80fd5b6133e187612f8f565b955060208701356133f181612fa2565b945060408701359350606087013561340881612fee565b9250608087013567ffffffffffffffff811115613423575f80fd5b61342f89828a01612ffb565b979a9699509497509295939492505050565b5f8060408385031215613452575f80fd5b61345b83612f8f565b915061346960208401612f8f565b90509250929050565b5f805f805f805f805f805f806109208d8f03121561348e575f80fd5b6134988e8e61321b565b9b506134a88e6104008f0161321b565b9a506108008d013599506108208d013598506108408d013597506134cf6108608e01612f8f565b96506134df6108808e0135612fa2565b6108808d013595506134f46108a08e01612f8f565b94506135046108c08e0135612fa2565b6108c08d013593506108e08d0135925067ffffffffffffffff6109008e0135111561352d575f80fd5b61353e8e6109008f01358f01612ffb565b81935080925050509295989b509295989b509295989b565b5f805f805f805f60c0888a03121561356c575f80fd5b61357588612f8f565b9650602088013561358581612fa2565b955060408801359450606088013561359c81612fa2565b935060808801356135ac81612fee565b925060a088013567ffffffffffffffff8111156135c7575f80fd5b6135d38a828b01612ffb565b989b979a50959850939692959293505050565b5f805f805f8060c087890312156135fb575f80fd5b61360487612f8f565b9550602087013561361481612fa2565b945061362260408801612f8f565b9350606087013561363281612fa2565b9250608087013561364281612fa2565b915060a087013567ffffffffffffffff81111561365d575f80fd5b8701601f8101891361366d575f80fd5b61367c898235602084016132d4565b9150509295509295509295565b5f805f80610460858703121561369d575f80fd5b843593506136ae866020870161321b565b92506136bd6104208601612f8f565b939692955092936104400135925050565b600181811c908216806136e257607f821691505b60208210810361370057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161373f5761373f61371a565b5060010190565b606081525f61375860608301866130d7565b828103602084015261376a81866130d7565b91505060ff83166040830152949350505050565b5f835161378f8184602088016130b5565b8351908301906137a38183602088016130b5565b01949350505050565b80820281158282048414176106ca576106ca61371a565b808201808211156106ca576106ca61371a565b818382375f9101908152919050565b5f82516137f68184602087016130b5565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681525f6001600160a01b03808716602084015280861660408401525060806060830152612ee7608083018486613800565b5f60208284031215613870575f80fd5b5051919050565b818103818111156106ca576106ca61371a565b5f61010060ff8b16835263ffffffff808b1660208501526001600160a01b03808b166040860152818a1660608601528089166080860152508660a08501528160c08501526138da828501876130d7565b925080851660e085015250509998505050505050505050565b6001600160a01b038516815263ffffffff84166020820152606060408201525f613921606083018486613800565b9695505050505050565b601f8211156123d0575f81815260208120601f850160051c810160208610156139515750805b601f850160051c820191505b81811015610cba5782815560010161395d565b815167ffffffffffffffff81111561398a5761398a613268565b61399e8161399884546136ce565b8461392b565b602080601f8311600181146139d1575f84156139ba5750858301515b5f19600386901b1c1916600185901b178555610cba565b5f85815260208120601f198616915b828110156139ff578886015182559484019460019091019084016139e0565b5085821015613a1c57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f61010060ff8c16835263ffffffff808c1660208501526001600160a01b03808c166040860152818b166060860152808a166080860152508760a08501528160c0850152613a7d8285018789613800565b925080851660e085015250509a9950505050505050505050565b5f60208284031215613aa7575f80fd5b815161311481613136565b63ffffffff8181168382160190808211156124615761246161371a565b5f8085851115613add575f80fd5b83861115613ae9575f80fd5b5050820193919092039150565b6001600160e01b03198135818116916004851015613b1e5780818660040360031b1b83161692505b505092915050565b5f805f805f805f60e0888a031215613b3c575f80fd5b8735613b4781612fa2565b96506020880135613b5781612fa2565b9550604088013594506060880135935060808801356131a181613136565b5f805f805f805f80610100898b031215613b8d575f80fd5b8835613b9881612fa2565b97506020890135613ba881612fa2565b965060408901359550606089013594506080890135613bc681612fee565b935060a0890135613bd681613136565b979a969950949793969295929450505060c08201359160e0013590565b600181815b80851115613c2d57815f1904821115613c1357613c1361371a565b80851615613c2057918102915b93841c9390800290613bf8565b509250929050565b5f82613c43575060016106ca565b81613c4f57505f6106ca565b8160018114613c655760028114613c6f57613c8b565b60019150506106ca565b60ff841115613c8057613c8061371a565b50506001821b6106ca565b5060208310610133831016604e8410600b8410161715613cae575081810a6106ca565b613cb88383613bf3565b805f1904821115613ccb57613ccb61371a565b029392505050565b5f6131148383613c35565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215613d02575f80fd5b815167ffffffffffffffff811115613d18575f80fd5b8201601f81018413613d28575f80fd5b8051613d366132e1826132ad565b818152856020838501011115613d4a575f80fd5b613d5b8260208301602086016130b5565b95945050505050565b5f60208284031215613d74575f80fd5b815161311481612fee56fe6101006040523480156200001257600080fd5b5060405162001b6638038062001b6683398101604081905262000035916200028d565b82826003620000458382620003a1565b506004620000548282620003a1565b50503360c0525060ff811660e052466080819052620000739062000080565b60a052506200046d915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000ad6200012e565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b6060600380546200013f9062000312565b80601f01602080910402602001604051908101604052809291908181526020018280546200016d9062000312565b8015620001be5780601f106200019257610100808354040283529160200191620001be565b820191906000526020600020905b815481529060010190602001808311620001a057829003601f168201915b5050505050905090565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001f057600080fd5b81516001600160401b03808211156200020d576200020d620001c8565b604051601f8301601f19908116603f01168101908282118183101715620002385762000238620001c8565b816040528381526020925086838588010111156200025557600080fd5b600091505b838210156200027957858201830151818301840152908201906200025a565b600093810190920192909252949350505050565b600080600060608486031215620002a357600080fd5b83516001600160401b0380821115620002bb57600080fd5b620002c987838801620001de565b94506020860151915080821115620002e057600080fd5b50620002ef86828701620001de565b925050604084015160ff811681146200030757600080fd5b809150509250925092565b600181811c908216806200032757607f821691505b6020821081036200034857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039c57600081815260208120601f850160051c81016020861015620003775750805b601f850160051c820191505b81811015620003985782815560010162000383565b5050505b505050565b81516001600160401b03811115620003bd57620003bd620001c8565b620003d581620003ce845462000312565b846200034e565b602080601f8311600181146200040d5760008415620003f45750858301515b600019600386901b1c1916600185901b17855562000398565b600085815260208120601f198616915b828110156200043e578886015182559484019460019091019084016200041d565b50858210156200045d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e0516116aa620004bc6000396000610237015260008181610307015281816105c001526106a70152600061053a015260008181610379015261050401526116aa6000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806370a08231116100d8578063a457c2d71161008c578063d505accf11610066578063d505accf1461039b578063dd62ed3e146103ae578063ffa1ad74146103f457600080fd5b8063a457c2d71461034e578063a9059cbb14610361578063cd0d00961461037457600080fd5b806395d89b41116100bd57806395d89b41146102e75780639dc29fac146102ef578063a3c573eb1461030257600080fd5b806370a08231146102915780637ecebe00146102c757600080fd5b806330adf81f1161012f5780633644e515116101145780633644e51514610261578063395093511461026957806340c10f191461027c57600080fd5b806330adf81f14610209578063313ce5671461023057600080fd5b806318160ddd1161016057806318160ddd146101bd57806320606b70146101cf57806323b872dd146101f657600080fd5b806306fdde031461017c578063095ea7b31461019a575b600080fd5b610184610430565b60405161019191906113e4565b60405180910390f35b6101ad6101a8366004611479565b6104c2565b6040519015158152602001610191565b6002545b604051908152602001610191565b6101c17f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6101ad6102043660046114a3565b6104dc565b6101c17f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610191565b6101c1610500565b6101ad610277366004611479565b61055c565b61028f61028a366004611479565b6105a8565b005b6101c161029f3660046114df565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101c16102d53660046114df565b60056020526000908152604090205481565b610184610680565b61028f6102fd366004611479565b61068f565b6103297f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610191565b6101ad61035c366004611479565b61075e565b6101ad61036f366004611479565b61082f565b6101c17f000000000000000000000000000000000000000000000000000000000000000081565b61028f6103a9366004611501565b61083d565b6101c16103bc366004611574565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6101846040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60606003805461043f906115a7565b80601f016020809104026020016040519081016040528092919081815260200182805461046b906115a7565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b6000336104d0818585610b73565b60019150505b92915050565b6000336104ea858285610d27565b6104f5858585610dfe565b506001949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610537576105324661106d565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906104d090829086906105a3908790611629565b610b73565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610672576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d4272696467650000000000000000000000000000000060648201526084015b60405180910390fd5b61067c8282611135565b5050565b60606004805461043f906115a7565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d427269646765000000000000000000000000000000006064820152608401610669565b61067c8282611228565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610669565b6104f58286868403610b73565b6000336104d0818585610dfe565b834211156108cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546f6b656e577261707065643a3a7065726d69743a204578706972656420706560448201527f726d6974000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8716600090815260056020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a9190866109268361163c565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610991610500565b6040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281019190915260428101839052606201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610a55573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590610ad057508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610b5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f546f6b656e577261707065643a3a7065726d69743a20496e76616c696420736960448201527f676e6174757265000000000000000000000000000000000000000000000000006064820152608401610669565b610b678a8a8a610b73565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610cb8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610df85781811015610deb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610669565b610df88484848403610b73565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ea1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610f44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610ffa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610df8565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611098610430565b8051602091820120604080518082018252600181527f310000000000000000000000000000000000000000000000000000000000000090840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b73ffffffffffffffffffffffffffffffffffffffff82166111b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610669565b80600260008282546111c49190611629565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166112cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d1a565b600060208083528351808285015260005b81811015611411578581018301518582016040015282016113f5565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461147457600080fd5b919050565b6000806040838503121561148c57600080fd5b61149583611450565b946020939093013593505050565b6000806000606084860312156114b857600080fd5b6114c184611450565b92506114cf60208501611450565b9150604084013590509250925092565b6000602082840312156114f157600080fd5b6114fa82611450565b9392505050565b600080600080600080600060e0888a03121561151c57600080fd5b61152588611450565b965061153360208901611450565b95506040880135945060608801359350608088013560ff8116811461155757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561158757600080fd5b61159083611450565b915061159e60208401611450565b90509250929050565b600181811c908216806115bb57607f821691505b6020821081036115f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156104d6576104d66115fa565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361166d5761166d6115fa565b506001019056fea26469706673582212208d88fee561cff7120d381c345cfc534cef8229a272dc5809d4bbb685ad67141164736f6c63430008110033a2646970667358221220432f6d6b4446edbe1f73c19fd2115454d5c35d8b03b98a74fd46724151d7672264736f6c63430008140033" + }, + { + "contractName": "PolygonZkEVMBridge proxy", + "balance": "340282366920938463463374607431768211455", + "nonce": "1", + "address": "0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe", + "bytecode": "0x60806040526004361061005d575f3560e01c80635c60da1b116100425780635c60da1b146100a65780638f283970146100e3578063f851a440146101025761006c565b80633659cfe6146100745780634f1ef286146100935761006c565b3661006c5761006a610116565b005b61006a610116565b34801561007f575f80fd5b5061006a61008e366004610854565b610130565b61006a6100a136600461086d565b610178565b3480156100b1575f80fd5b506100ba6101eb565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee575f80fd5b5061006a6100fd366004610854565b610228565b34801561010d575f80fd5b506100ba610255565b61011e610282565b61012e610129610359565b610362565b565b610138610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101705761016d8160405180602001604052805f8152505f6103bf565b50565b61016d610116565b610180610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101e3576101de8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250600192506103bf915050565b505050565b6101de610116565b5f6101f4610380565b73ffffffffffffffffffffffffffffffffffffffff16330361021d57610218610359565b905090565b610225610116565b90565b610230610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101705761016d816103e9565b5f61025e610380565b73ffffffffffffffffffffffffffffffffffffffff16330361021d57610218610380565b61028a610380565b73ffffffffffffffffffffffffffffffffffffffff16330361012e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b5f61021861044a565b365f80375f80365f845af43d5f803e80801561037c573d5ff35b3d5ffd5b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b6103c883610471565b5f825111806103d45750805b156101de576103e383836104bd565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610412610380565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a161016d816104e9565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6103a3565b61047a816105f5565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606104e28383604051806060016040528060278152602001610977602791396106c0565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff811661058c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610350565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b73ffffffffffffffffffffffffffffffffffffffff81163b610699576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610350565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105af565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516106e9919061090b565b5f60405180830381855af49150503d805f8114610721576040519150601f19603f3d011682016040523d82523d5f602084013e610726565b606091505b509150915061073786838387610741565b9695505050505050565b606083156107d65782515f036107cf5773ffffffffffffffffffffffffffffffffffffffff85163b6107cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610350565b50816107e0565b6107e083836107e8565b949350505050565b8151156107f85781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103509190610926565b803573ffffffffffffffffffffffffffffffffffffffff8116811461084f575f80fd5b919050565b5f60208284031215610864575f80fd5b6104e28261082c565b5f805f6040848603121561087f575f80fd5b6108888461082c565b9250602084013567ffffffffffffffff808211156108a4575f80fd5b818601915086601f8301126108b7575f80fd5b8135818111156108c5575f80fd5b8760208285010111156108d6575f80fd5b6020830194508093505050509250925092565b5f5b838110156109035781810151838201526020016108eb565b50505f910152565b5f825161091c8184602087016108e9565b9190910192915050565b602081525f82518060208401526109448160408501602087016108e9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202ac98acbfbb3d3ac1b74050e18c4e76db25a3ff2801ec69bf85d0c61414d502b64736f6c63430008140033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000005ac4182a1dd41aeef465e40b82fd326bf66ab82c" + } + }, + { + "contractName": "PolygonZkEVMGlobalExitRootL2 implementation", + "balance": "0", + "nonce": "1", + "address": "0x0200143Fa295EE4dffEF22eE2616c2E008D81688", + "bytecode": "0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c806301fd90441461004e578063257b36321461006a57806333d6247d14610089578063a3c573eb1461009e575b5f80fd5b61005760015481565b6040519081526020015b60405180910390f35b61005761007836600461015e565b5f6020819052908152604090205481565b61009c61009736600461015e565b6100ea565b005b6100c57f0000000000000000000000002a3dd3eb832af982ec71669e178424b10dca2ede81565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610061565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002a3dd3eb832af982ec71669e178424b10dca2ede1614610159576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b5f6020828403121561016e575f80fd5b503591905056fea26469706673582212205108c6c4f924146b736832a1bdf696e20d900450207b7452462368d150f2c71c64736f6c63430008140033" + }, + { + "contractName": "PolygonZkEVMGlobalExitRootL2 proxy", + "balance": "0", + "nonce": "1", + "address": "0xa40d5f56745a118d0906a34e69aec8c0db1cb8fa", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000000200143fa295ee4dffef22ee2616c2e008d81688" + } + }, + { + "contractName": "PolygonZkEVMTimelock", + "balance": "0", + "nonce": "1", + "address": "0xBBa0935Fa93Eb23de7990b47F0D96a8f75766d13", + "bytecode": "0x6080604052600436106101bd575f3560e01c806364d62353116100f2578063b1c5f42711610092578063d547741f11610062578063d547741f1461063a578063e38335e514610659578063f23a6e611461066c578063f27a0c92146106b0575f80fd5b8063b1c5f4271461058d578063bc197c81146105ac578063c4d252f5146105f0578063d45c44351461060f575f80fd5b80638f61f4f5116100cd5780638f61f4f5146104c557806391d14854146104f8578063a217fddf14610547578063b08e51c01461055a575f80fd5b806364d62353146104685780638065657f146104875780638f2a0bb0146104a6575f80fd5b8063248a9ca31161015d57806331d507501161013857806331d50750146103b357806336568abe146103d25780633a6aae72146103f1578063584b153e14610449575f80fd5b8063248a9ca3146103375780632ab0f529146103655780632f2ff15d14610394575f80fd5b80630d3cf6fc116101985780630d3cf6fc1461025e578063134008d31461029157806313bc9f20146102a4578063150b7a02146102c3575f80fd5b806301d5062a146101c857806301ffc9a7146101e957806307bd02651461021d575f80fd5b366101c457005b5f80fd5b3480156101d3575f80fd5b506101e76101e2366004611bf6565b6106c4565b005b3480156101f4575f80fd5b50610208610203366004611c65565b610757565b60405190151581526020015b60405180910390f35b348015610228575f80fd5b506102507fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610214565b348015610269575f80fd5b506102507f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101e761029f366004611ca4565b6107b2565b3480156102af575f80fd5b506102086102be366004611d0b565b6108a7565b3480156102ce575f80fd5b506103066102dd366004611e28565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610214565b348015610342575f80fd5b50610250610351366004611d0b565b5f9081526020819052604090206001015490565b348015610370575f80fd5b5061020861037f366004611d0b565b5f908152600160208190526040909120541490565b34801561039f575f80fd5b506101e76103ae366004611e8c565b6108cc565b3480156103be575f80fd5b506102086103cd366004611d0b565b6108f5565b3480156103dd575f80fd5b506101e76103ec366004611e8c565b61090d565b3480156103fc575f80fd5b506104247f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610214565b348015610454575f80fd5b50610208610463366004611d0b565b6109c5565b348015610473575f80fd5b506101e7610482366004611d0b565b6109da565b348015610492575f80fd5b506102506104a1366004611ca4565b610aaa565b3480156104b1575f80fd5b506101e76104c0366004611ef7565b610ae8565b3480156104d0575f80fd5b506102507fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b348015610503575f80fd5b50610208610512366004611e8c565b5f9182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b348015610552575f80fd5b506102505f81565b348015610565575f80fd5b506102507ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b348015610598575f80fd5b506102506105a7366004611fa0565b610d18565b3480156105b7575f80fd5b506103066105c63660046120be565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b3480156105fb575f80fd5b506101e761060a366004611d0b565b610d5c565b34801561061a575f80fd5b50610250610629366004611d0b565b5f9081526001602052604090205490565b348015610645575f80fd5b506101e7610654366004611e8c565b610e56565b6101e7610667366004611fa0565b610e7a565b348015610677575f80fd5b50610306610686366004612161565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156106bb575f80fd5b50610250611121565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16106ee81611200565b5f6106fd898989898989610aaa565b9050610709818461120d565b5f817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a60405161074496959493929190612208565b60405180910390a3505050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e00000000000000000000000000000000000000000000000000000000014806107ac57506107ac82611359565b92915050565b5f80527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff1661082e5761082e81336113ef565b5f61083d888888888888610aaa565b905061084981856114a6565b610855888888886115e2565b5f817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a60405161088c9493929190612252565b60405180910390a361089d816116e2565b5050505050505050565b5f818152600160205260408120546001811180156108c55750428111155b9392505050565b5f828152602081905260409020600101546108e681611200565b6108f0838361178a565b505050565b5f8181526001602052604081205481905b1192915050565b73ffffffffffffffffffffffffffffffffffffffff811633146109b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6109c18282611878565b5050565b5f818152600160208190526040822054610906565b333014610a69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b00000000000000000000000000000000000000000060648201526084016109ae565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b5f868686868686604051602001610ac696959493929190612208565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1610b1281611200565b888714610ba1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b888514610c30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f610c418b8b8b8b8b8b8b8b610d18565b9050610c4d818461120d565b5f5b8a811015610d0a5780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610c8c57610c8c612291565b9050602002016020810190610ca191906122be565b8d8d86818110610cb357610cb3612291565b905060200201358c8c87818110610ccc57610ccc612291565b9050602002810190610cde91906122d7565b8c8b604051610cf296959493929190612208565b60405180910390a3610d0381612365565b9050610c4f565b505050505050505050505050565b5f8888888888888888604051602001610d38989796959493929190612447565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610d8681611200565b610d8f826109c5565b610e1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c656400000000000000000000000000000060648201526084016109ae565b5f828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b5f82815260208190526040902060010154610e7081611200565b6108f08383611878565b5f80527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff16610ef657610ef681336113ef565b878614610f85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b878414611014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f6110258a8a8a8a8a8a8a8a610d18565b905061103181856114a6565b5f5b8981101561110b575f8b8b8381811061104e5761104e612291565b905060200201602081019061106391906122be565b90505f8a8a8481811061107857611078612291565b905060200201359050365f8a8a8681811061109557611095612291565b90506020028101906110a791906122d7565b915091506110b7848484846115e2565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58868686866040516110ee9493929190612252565b60405180910390a3505050508061110490612365565b9050611033565b50611115816116e2565b50505050505050505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16158015906111ef57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166315064c966040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111ef919061250c565b156111f957505f90565b5060025490565b61120a81336113ef565b50565b611216826108f5565b156112a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c6564000000000000000000000000000000000060648201526084016109ae565b6112ab611121565b81101561133a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c6179000000000000000000000000000000000000000000000000000060648201526084016109ae565b611344814261252b565b5f928352600160205260409092209190915550565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107ac57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146107ac565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109c15761142c8161192d565b61143783602061194c565b604051602001611448929190612560565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526109ae916004016125e0565b6114af826108a7565b61153b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109ae565b80158061155657505f81815260016020819052604090912054145b6109c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e6379000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f8473ffffffffffffffffffffffffffffffffffffffff1684848460405161160b929190612630565b5f6040518083038185875af1925050503d805f8114611645576040519150601f19603f3d011682016040523d82523d5f602084013e61164a565b606091505b50509050806116db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e2072657665727465640000000000000000000000000060648201526084016109ae565b5050505050565b6116eb816108a7565b611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109ae565b5f90815260016020819052604090912055565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109c1575f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905561181a3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156109c1575f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606107ac73ffffffffffffffffffffffffffffffffffffffff831660145b60605f61195a83600261263f565b61196590600261252b565b67ffffffffffffffff81111561197d5761197d611d22565b6040519080825280601f01601f1916602001820160405280156119a7576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f815181106119dd576119dd612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611a3f57611a3f612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f611a7984600261263f565b611a8490600161252b565b90505b6001811115611b20577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611ac557611ac5612291565b1a60f81b828281518110611adb57611adb612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535060049490941c93611b1981612656565b9050611a87565b5083156108c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109ae565b803573ffffffffffffffffffffffffffffffffffffffff81168114611bac575f80fd5b919050565b5f8083601f840112611bc1575f80fd5b50813567ffffffffffffffff811115611bd8575f80fd5b602083019150836020828501011115611bef575f80fd5b9250929050565b5f805f805f805f60c0888a031215611c0c575f80fd5b611c1588611b89565b965060208801359550604088013567ffffffffffffffff811115611c37575f80fd5b611c438a828b01611bb1565b989b979a50986060810135976080820135975060a09091013595509350505050565b5f60208284031215611c75575f80fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108c5575f80fd5b5f805f805f8060a08789031215611cb9575f80fd5b611cc287611b89565b955060208701359450604087013567ffffffffffffffff811115611ce4575f80fd5b611cf089828a01611bb1565b979a9699509760608101359660809091013595509350505050565b5f60208284031215611d1b575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611d9657611d96611d22565b604052919050565b5f82601f830112611dad575f80fd5b813567ffffffffffffffff811115611dc757611dc7611d22565b611df860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611d4f565b818152846020838601011115611e0c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f8060808587031215611e3b575f80fd5b611e4485611b89565b9350611e5260208601611b89565b925060408501359150606085013567ffffffffffffffff811115611e74575f80fd5b611e8087828801611d9e565b91505092959194509250565b5f8060408385031215611e9d575f80fd5b82359150611ead60208401611b89565b90509250929050565b5f8083601f840112611ec6575f80fd5b50813567ffffffffffffffff811115611edd575f80fd5b6020830191508360208260051b8501011115611bef575f80fd5b5f805f805f805f805f60c08a8c031215611f0f575f80fd5b893567ffffffffffffffff80821115611f26575f80fd5b611f328d838e01611eb6565b909b50995060208c0135915080821115611f4a575f80fd5b611f568d838e01611eb6565b909950975060408c0135915080821115611f6e575f80fd5b50611f7b8c828d01611eb6565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b5f805f805f805f8060a0898b031215611fb7575f80fd5b883567ffffffffffffffff80821115611fce575f80fd5b611fda8c838d01611eb6565b909a50985060208b0135915080821115611ff2575f80fd5b611ffe8c838d01611eb6565b909850965060408b0135915080821115612016575f80fd5b506120238b828c01611eb6565b999c989b509699959896976060870135966080013595509350505050565b5f82601f830112612050575f80fd5b8135602067ffffffffffffffff82111561206c5761206c611d22565b8160051b61207b828201611d4f565b9283528481018201928281019087851115612094575f80fd5b83870192505b848310156120b35782358252918301919083019061209a565b979650505050505050565b5f805f805f60a086880312156120d2575f80fd5b6120db86611b89565b94506120e960208701611b89565b9350604086013567ffffffffffffffff80821115612105575f80fd5b61211189838a01612041565b94506060880135915080821115612126575f80fd5b61213289838a01612041565b93506080880135915080821115612147575f80fd5b5061215488828901611d9e565b9150509295509295909350565b5f805f805f60a08688031215612175575f80fd5b61217e86611b89565b945061218c60208701611b89565b93506040860135925060608601359150608086013567ffffffffffffffff8111156121b5575f80fd5b61215488828901611d9e565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a060408201525f61223d60a0830186886121c1565b60608301949094525060800152949350505050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201525f6122876060830184866121c1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f602082840312156122ce575f80fd5b6108c582611b89565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261230a575f80fd5b83018035915067ffffffffffffffff821115612324575f80fd5b602001915036819003821315611bef575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361239557612395612338565b5060010190565b8183525f6020808501808196508560051b81019150845f5b8781101561243a57828403895281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18836030181126123f2575f80fd5b8701858101903567ffffffffffffffff81111561240d575f80fd5b80360382131561241b575f80fd5b6124268682846121c1565b9a87019a95505050908401906001016123b4565b5091979650505050505050565b60a080825281018890525f8960c08301825b8b8110156124945773ffffffffffffffffffffffffffffffffffffffff61247f84611b89565b16825260209283019290910190600101612459565b5083810360208501528881527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8911156124cc575f80fd5b8860051b9150818a602083013701828103602090810160408501526124f4908201878961239c565b60608401959095525050608001529695505050505050565b5f6020828403121561251c575f80fd5b815180151581146108c5575f80fd5b808201808211156107ac576107ac612338565b5f5b83811015612558578181015183820152602001612540565b50505f910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f835161259781601785016020880161253e565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516125d481602884016020880161253e565b01602801949350505050565b602081525f82518060208401526125fe81604085016020870161253e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b818382375f9101908152919050565b80820281158282048414176107ac576107ac612338565b5f8161266457612664612338565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220e28ae7494480ab1c619fd775dc5ff665588c808a910d66178a982c2e7c76a1e664736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000d2f00", + "0xb7dfbbca55dd7b7b40403b7620ec95da956b60d562518460548c310b9ba22ee5": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x9fa2d8034dbcb437bee38d61fbd100910e1342ffc07f128aa1b8e6790b7f3f68": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x64494413541ff93b31aa309254e3fed72a7456e9845988b915b4c7a7ceba8814": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x8af78a811b91830f719aeb3279e6ef47b4b581bcf168d6d9015d376b23a240bc": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x3412d5605ac6cd444957cedb533e5dacad6378b4bc819ebe3652188a665066d6": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x9b56cc8bdadd190ab692f9895be09d0edc2ddf428710bebe53c4911e5bc08f42": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d706a": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x74be529e918f2e5719738045bde8f05a9e9498aace6df8d886a992d046f546a1": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xc3ad33e20b0c56a223ad5104fff154aa010f8715b9c981fd38fdc60a4d1a52fc": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + } + }, + { + "accountName": "keyless Deployer", + "balance": "0", + "nonce": "1", + "address": "0x9d90066e7478496e2284E54c3548106bb4F90E50" + }, + { + "accountName": "deployer", + "balance": "0", + "nonce": "8", + "address": "0x4c1665d6651ecEfa59B9B3041951608468b18891" + } + ] + } \ No newline at end of file diff --git a/tools/addRollupType/addRollupMainnet7/add_rollup_type_7.json b/tools/addRollupType/addRollupMainnet7/add_rollup_type_7.json new file mode 100644 index 00000000..1d65bb57 --- /dev/null +++ b/tools/addRollupType/addRollupMainnet7/add_rollup_type_7.json @@ -0,0 +1,16 @@ +{ + "consensusContract": "PolygonValidiumEtrog", + "polygonconsensusContract": "", + "rollupCompatibilityID": 0, + "polygonRollupManagerAddress": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "verifierAddress": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "description": "Type: Validium, Version: Banana , genesis: /ipfs/QmUXnRoPbUmZuEZCGyiHjEsoNcFVu3hLtSvhpnfBS2mAYU", + "forkID": 12, + "timelockDelay": 864000, + "timelockSalt": "", + "deployerPvtKey": "", + "maxFeePerGas":"", + "maxPriorityFeePerGas":"", + "multiplierGas": "", + "genesisRoot": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272" +} diff --git a/tools/addRollupType/addRollupMainnet7/add_rollup_type_7_output-2024-10-17T10:38:47.981Z.json b/tools/addRollupType/addRollupMainnet7/add_rollup_type_7_output-2024-10-17T10:38:47.981Z.json new file mode 100644 index 00000000..ab3a836b --- /dev/null +++ b/tools/addRollupType/addRollupMainnet7/add_rollup_type_7_output-2024-10-17T10:38:47.981Z.json @@ -0,0 +1,24 @@ +{ + "genesis": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "verifierAddress": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "consensusContract": "PolygonValidiumEtrog", + "scheduleData": "0x01d5062a0000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f000000000000000000000000000000000000000000000000000000000000000144f34eb8eb000000000000000000000000427113ae6f319bffb4459bff96eb8b6bde1a127f0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005f547970653a2056616c696469756d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d4159550000000000000000000000000000000000000000000000000000000000", + "executeData": "0x134008d30000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144f34eb8eb000000000000000000000000427113ae6f319bffb4459bff96eb8b6bde1a127f0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005f547970653a2056616c696469756d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d4159550000000000000000000000000000000000000000000000000000000000", + "id": "0x8fcaf796dd4cae11d4568a49db2a14f310897611fe142f2b7859d297e44cb41a", + "decodedScheduleData": { + "target": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "value": "0", + "data": "0xf34eb8eb000000000000000000000000427113ae6f319bffb4459bff96eb8b6bde1a127f0000000000000000000000009b9671db83cfcb4508bf361942488c5ca2b1286d000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000e3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f27200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005f547970653a2056616c696469756d2c2056657273696f6e3a2042616e616e61202c2067656e657369733a202f697066732f516d55586e526f5062556d5a75455a43477969486a45736f4e6346567533684c74537668706e664253326d41595500", + "decodedData": { + "consensusImplementation": "0x427113ae6F319BfFb4459bfF96eb8B6BDe1A127F", + "verifier": "0x9B9671dB83CfcB4508bF361942488C5cA2b1286D", + "forkID": "12", + "rollupCompatibilityID": "0", + "genesis": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "description": "Type: Validium, Version: Banana , genesis: /ipfs/QmUXnRoPbUmZuEZCGyiHjEsoNcFVu3hLtSvhpnfBS2mAYU" + }, + "predecessor": "0x0000000000000000000000000000000000000000000000000000000000000000", + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "delay": "864000" + } +} \ No newline at end of file diff --git a/tools/addRollupType/addRollupMainnet7/genesis-rollup-type-7.json b/tools/addRollupType/addRollupMainnet7/genesis-rollup-type-7.json new file mode 100644 index 00000000..afa6204b --- /dev/null +++ b/tools/addRollupType/addRollupMainnet7/genesis-rollup-type-7.json @@ -0,0 +1,92 @@ +{ + "root": "0xe3a7d8bae497945ba8ddc51c69564f60ad4c1a990b9c7bdbd27f7929bfa8f272", + "genesis": [ + { + "contractName": "PolygonZkEVMDeployer", + "balance": "0", + "nonce": "4", + "address": "0xCB19eDdE626906eB1EE52357a27F62dd519608C2", + "bytecode": "0x60806040526004361061006e575f3560e01c8063715018a61161004c578063715018a6146100e25780638da5cb5b146100f6578063e11ae6cb1461011f578063f2fde38b14610132575f80fd5b80632b79805a146100725780634a94d487146100875780636d07dbf81461009a575b5f80fd5b610085610080366004610908565b610151565b005b6100856100953660046109a2565b6101c2565b3480156100a5575f80fd5b506100b96100b43660046109f5565b610203565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ed575f80fd5b50610085610215565b348015610101575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff166100b9565b61008561012d366004610a15565b610228565b34801561013d575f80fd5b5061008561014c366004610a61565b61028e565b61015961034a565b5f6101658585856103ca565b90506101718183610527565b5060405173ffffffffffffffffffffffffffffffffffffffff821681527fba82f25fed02cd2a23d9f5d11c2ef588d22af5437cbf23bfe61d87257c480e4c9060200160405180910390a15050505050565b6101ca61034a565b6101d583838361056a565b506040517f25adb19089b6a549831a273acdf7908cff8b7ee5f551f8d1d37996cf01c5df5b905f90a1505050565b5f61020e8383610598565b9392505050565b61021d61034a565b6102265f6105a4565b565b61023061034a565b5f61023c8484846103ca565b60405173ffffffffffffffffffffffffffffffffffffffff821681529091507fba82f25fed02cd2a23d9f5d11c2ef588d22af5437cbf23bfe61d87257c480e4c9060200160405180910390a150505050565b61029661034a565b73ffffffffffffffffffffffffffffffffffffffff811661033e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610347816105a4565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610335565b5f83471015610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610335565b81515f0361049f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610335565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff811661020e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610335565b606061020e83835f6040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610618565b6060610590848484604051806060016040528060298152602001610b0860299139610618565b949350505050565b5f61020e83833061072d565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060824710156106aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610335565b5f808673ffffffffffffffffffffffffffffffffffffffff1685876040516106d29190610a9c565b5f6040518083038185875af1925050503d805f811461070c576040519150601f19603f3d011682016040523d82523d5f602084013e610711565b606091505b509150915061072287838387610756565b979650505050505050565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b606083156107eb5782515f036107e45773ffffffffffffffffffffffffffffffffffffffff85163b6107e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610335565b5081610590565b61059083838151156108005781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103359190610ab7565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610870575f80fd5b813567ffffffffffffffff8082111561088b5761088b610834565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156108d1576108d1610834565b816040528381528660208588010111156108e9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f806080858703121561091b575f80fd5b8435935060208501359250604085013567ffffffffffffffff80821115610940575f80fd5b61094c88838901610861565b93506060870135915080821115610961575f80fd5b5061096e87828801610861565b91505092959194509250565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099d575f80fd5b919050565b5f805f606084860312156109b4575f80fd5b6109bd8461097a565b9250602084013567ffffffffffffffff8111156109d8575f80fd5b6109e486828701610861565b925050604084013590509250925092565b5f8060408385031215610a06575f80fd5b50508035926020909101359150565b5f805f60608486031215610a27575f80fd5b8335925060208401359150604084013567ffffffffffffffff811115610a4b575f80fd5b610a5786828701610861565b9150509250925092565b5f60208284031215610a71575f80fd5b61020e8261097a565b5f5b83811015610a94578181015183820152602001610a7c565b50505f910152565b5f8251610aad818460208701610a7a565b9190910192915050565b602081525f8251806020840152610ad5816040850160208701610a7a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220330b94dc698c4d290bf55c23f13b473cde6a6bae0030cb902de18af54e35839f64736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004c1665d6651ecefa59b9b3041951608468b18891" + } + }, + { + "contractName": "ProxyAdmin", + "balance": "0", + "nonce": "1", + "address": "0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A", + "bytecode": "0x608060405260043610610079575f3560e01c80639623609d1161004c5780639623609d1461012357806399a88ec414610136578063f2fde38b14610155578063f3b7dead14610174575f80fd5b8063204e1c7a1461007d578063715018a6146100c55780637eff275e146100db5780638da5cb5b146100fa575b5f80fd5b348015610088575f80fd5b5061009c6100973660046105e8565b610193565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100d0575f80fd5b506100d9610244565b005b3480156100e6575f80fd5b506100d96100f536600461060a565b610257565b348015610105575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff1661009c565b6100d961013136600461066e565b6102e0565b348015610141575f80fd5b506100d961015036600461060a565b610371565b348015610160575f80fd5b506100d961016f3660046105e8565b6103cd565b34801561017f575f80fd5b5061009c61018e3660046105e8565b610489565b5f805f8373ffffffffffffffffffffffffffffffffffffffff166040516101dd907f5c60da1b00000000000000000000000000000000000000000000000000000000815260040190565b5f60405180830381855afa9150503d805f8114610215576040519150601f19603f3d011682016040523d82523d5f602084013e61021a565b606091505b509150915081610228575f80fd5b8080602001905181019061023c919061075b565b949350505050565b61024c6104d3565b6102555f610553565b565b61025f6104d3565b6040517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690638f283970906024015b5f604051808303815f87803b1580156102c6575f80fd5b505af11580156102d8573d5f803e3d5ffd5b505050505050565b6102e86104d3565b6040517f4f1ef28600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690634f1ef28690349061033e9086908690600401610776565b5f604051808303818588803b158015610355575f80fd5b505af1158015610367573d5f803e3d5ffd5b5050505050505050565b6103796104d3565b6040517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690633659cfe6906024016102af565b6103d56104d3565b73ffffffffffffffffffffffffffffffffffffffff811661047d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61048681610553565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff166040516101dd907ff851a44000000000000000000000000000000000000000000000000000000000815260040190565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610474565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff81168114610486575f80fd5b5f602082840312156105f8575f80fd5b8135610603816105c7565b9392505050565b5f806040838503121561061b575f80fd5b8235610626816105c7565b91506020830135610636816105c7565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f805f60608486031215610680575f80fd5b833561068b816105c7565b9250602084013561069b816105c7565b9150604084013567ffffffffffffffff808211156106b7575f80fd5b818601915086601f8301126106ca575f80fd5b8135818111156106dc576106dc610641565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561072257610722610641565b8160405282815289602084870101111561073a575f80fd5b826020860160208301375f6020848301015280955050505050509250925092565b5f6020828403121561076b575f80fd5b8151610603816105c7565b73ffffffffffffffffffffffffffffffffffffffff831681525f602060408184015283518060408501525f5b818110156107be578581018301518582016060015282016107a2565b505f6060828601015260607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010192505050939250505056fea26469706673582212203083a4ccc2e42eed60bd19037f2efa77ed086dc7a5403f75bebb995dcba2221c64736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000bba0935fa93eb23de7990b47f0d96a8f75766d13" + } + }, + { + "contractName": "PolygonZkEVMBridge implementation", + "balance": "0", + "nonce": "1", + "address": "0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C", + "bytecode": "0x6080604052600436106101db575f3560e01c806383f24403116100fd578063ccaa2d1111610092578063ee25560b11610062578063ee25560b146105a9578063f5efcd79146105d4578063f811bff7146105f3578063fb57083414610612575f80fd5b8063ccaa2d111461053b578063cd5865791461055a578063d02103ca1461056d578063dbc1697614610595575f80fd5b8063bab161bf116100cd578063bab161bf146104b9578063be5831c7146104da578063c00f14ab146104fd578063cc4616321461051c575f80fd5b806383f244031461043d5780638ed7e3f21461045c578063aaa13cc21461047b578063b8b284d01461049a575f80fd5b80633cbc795b116101735780637843298b116101435780637843298b146103c257806379e2cf97146103e157806381b1c174146103f557806383c43a5514610429575f80fd5b80633cbc795b146103385780633e197043146103705780634b2f336d1461038f5780635ca1e165146103ae575f80fd5b806327aef4e8116101ae57806327aef4e81461026d5780632dfdf0b51461028e578063318aee3d146102b15780633c351e1014610319575f80fd5b806315064c96146101df5780632072f6c51461020d57806322e95f2c14610223578063240ff3781461025a575b5f80fd5b3480156101ea575f80fd5b506068546101f89060ff1681565b60405190151581526020015b60405180910390f35b348015610218575f80fd5b50610221610631565b005b34801561022e575f80fd5b5061024261023d366004612fb9565b610666565b6040516001600160a01b039091168152602001610204565b610221610268366004613040565b6106d0565b348015610278575f80fd5b50610281610759565b6040516102049190613102565b348015610299575f80fd5b506102a360535481565b604051908152602001610204565b3480156102bc575f80fd5b506102f56102cb36600461311b565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610204565b348015610324575f80fd5b50606d54610242906001600160a01b031681565b348015610343575f80fd5b50606d5461035b90600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610204565b34801561037b575f80fd5b506102a361038a366004613144565b6107e5565b34801561039a575f80fd5b50606f54610242906001600160a01b031681565b3480156103b9575f80fd5b506102a361088e565b3480156103cd575f80fd5b506102426103dc3660046131be565b61096a565b3480156103ec575f80fd5b50610221610993565b348015610400575f80fd5b5061024261040f366004613204565b606a6020525f90815260409020546001600160a01b031681565b348015610434575f80fd5b506102816109b4565b348015610448575f80fd5b506102a361045736600461322c565b6109d3565b348015610467575f80fd5b50606c54610242906001600160a01b031681565b348015610486575f80fd5b5061024261049536600461332d565b610aa8565b3480156104a5575f80fd5b506102216104b43660046133c3565b610be7565b3480156104c4575f80fd5b5060685461035b90610100900463ffffffff1681565b3480156104e5575f80fd5b5060685461035b90600160c81b900463ffffffff1681565b348015610508575f80fd5b5061028161051736600461311b565b610cc2565b348015610527575f80fd5b506101f8610536366004613441565b610d07565b348015610546575f80fd5b50610221610555366004613472565b610d8f565b610221610568366004613556565b6112c0565b348015610578575f80fd5b50606854610242906501000000000090046001600160a01b031681565b3480156105a0575f80fd5b5061022161172c565b3480156105b4575f80fd5b506102a36105c3366004613204565b60696020525f908152604090205481565b3480156105df575f80fd5b506102216105ee366004613472565b61175f565b3480156105fe575f80fd5b5061022161060d3660046135e6565b611a25565b34801561061d575f80fd5b506101f861062c366004613689565b611d40565b606c546001600160a01b0316331461065c57604051631736745960e31b815260040160405180910390fd5b610664611d57565b565b6040805160e084901b6001600160e01b031916602080830191909152606084901b6bffffffffffffffffffffffff1916602483015282516018818403018152603890920183528151918101919091205f908152606a90915220546001600160a01b03165b92915050565b60685460ff16156106f457604051630bc011ff60e21b815260040160405180910390fd5b341580159061070d5750606f546001600160a01b031615155b15610744576040517f6f625c4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610752858534868686611db2565b5050505050565b606e8054610766906136ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610792906136ce565b80156107dd5780601f106107b4576101008083540402835291602001916107dd565b820191905f5260205f20905b8154815290600101906020018083116107c057829003601f168201915b505050505081565b6040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b6053545f90819081805b6020811015610961578083901c6001166001036108f557603381602081106108c2576108c2613706565b01546040805160208101929092528101859052606001604051602081830303815290604052805190602001209350610922565b60408051602081018690529081018390526060016040516020818303038152906040528051906020012093505b604080516020810184905290810183905260600160405160208183030381529060405280519060200120915080806109599061372e565b915050610898565b50919392505050565b5f61098b848461097985611e7c565b61098286611f66565b61049587612047565b949350505050565b605354606854600160c81b900463ffffffff16101561066457610664612114565b60405180611ba00160405280611b668152602001613d80611b66913981565b5f83815b6020811015610a9f57600163ffffffff8516821c81169003610a4257848160208110610a0557610a05613706565b602002013582604051602001610a25929190918252602082015260400190565b604051602081830303815290604052805190602001209150610a8d565b81858260208110610a5557610a55613706565b6020020135604051602001610a74929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b80610a978161372e565b9150506109d7565b50949350505050565b6040516001600160e01b031960e087901b1660208201526bffffffffffffffffffffffff19606086901b1660248201525f9081906038016040516020818303038152906040528051906020012090505f60ff60f81b308360405180611ba00160405280611b668152602001613d80611b669139898989604051602001610b3093929190613746565b60408051601f1981840301815290829052610b4e929160200161377e565b60405160208183030381529060405280519060200120604051602001610bc394939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012098975050505050505050565b60685460ff1615610c0b57604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b0316610c4d576040517fdde3cda700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f54604051632770a7eb60e21b8152336004820152602481018690526001600160a01b0390911690639dc29fac906044015f604051808303815f87803b158015610c96575f80fd5b505af1158015610ca8573d5f803e3d5ffd5b50505050610cba868686868686611db2565b505050505050565b6060610ccd82611e7c565b610cd683611f66565b610cdf84612047565b604051602001610cf193929190613746565b6040516020818303038152906040529050919050565b6068545f908190610100900463ffffffff16158015610d2c575063ffffffff83166001145b15610d3e575063ffffffff8316610d66565b610d5364010000000063ffffffff85166137ac565b610d639063ffffffff86166137c3565b90505b600881901c5f90815260696020526040902054600160ff9092169190911b908116149392505050565b60685460ff1615610db357604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff8681166101009092041614610de3576040516302caf51760e11b815260040160405180910390fd5b610e168c8c8c8c8c610e115f8e8e8e8e8e8e8e604051610e049291906137d6565b60405180910390206107e5565b6121c2565b6001600160a01b038616610f6057606f546001600160a01b0316610efa575f6001600160a01b03851684825b6040519080825280601f01601f191660200182016040528015610e6c576020820181803683370190505b50604051610e7a91906137e5565b5f6040518083038185875af1925050503d805f8114610eb4576040519150601f19603f3d011682016040523d82523d5f602084013e610eb9565b606091505b5050905080610ef4576040517f6747a28800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611256565b606f546040516340c10f1960e01b81526001600160a01b03868116600483015260248201869052909116906340c10f19906044015f604051808303815f87803b158015610f45575f80fd5b505af1158015610f57573d5f803e3d5ffd5b50505050611256565b606d546001600160a01b038781169116148015610f8e5750606d5463ffffffff888116600160a01b90920416145b15610fa5575f6001600160a01b0385168482610e42565b60685463ffffffff610100909104811690881603610fd657610fd16001600160a01b0387168585612354565b611256565b6040516001600160e01b031960e089901b1660208201526bffffffffffffffffffffffff19606088901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316806111f5575f6110808386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506123d592505050565b6040516340c10f1960e01b81526001600160a01b03898116600483015260248201899052919250908216906340c10f19906044015f604051808303815f87803b1580156110cb575f80fd5b505af11580156110dd573d5f803e3d5ffd5b5050505080606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a8388886040516111e7959493929190613828565b60405180910390a150611253565b6040516340c10f1960e01b81526001600160a01b038781166004830152602482018790528216906340c10f19906044015f604051808303815f87803b15801561123c575f80fd5b505af115801561124e573d5f803e3d5ffd5b505050505b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a1505050505050505050505050565b60685460ff16156112e457604051630bc011ff60e21b815260040160405180910390fd5b6112ec612468565b60685463ffffffff61010090910481169088160361131d576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b03881661141957883414611369576040517fb89240f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff16945090611396906136ce565b80601f01602080910402602001604051908101604052809291908181526020018280546113c2906136ce565b801561140d5780601f106113e45761010080835404028352916020019161140d565b820191905f5260205f20905b8154815290600101906020018083116113f057829003601f168201915b505050505091506116a3565b3415611451576040517f798ee6f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f546001600160a01b03908116908916036114c757604051632770a7eb60e21b8152336004820152602481018a90526001600160a01b03891690639dc29fac906044015f604051808303815f87803b1580156114ac575f80fd5b505af11580156114be573d5f803e3d5ffd5b505050506116a3565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901561157957604051632770a7eb60e21b8152336004820152602481018b90526001600160a01b038a1690639dc29fac906044015f604051808303815f87803b158015611551575f80fd5b505af1158015611563573d5f803e3d5ffd5b5050505080602001519450805f01519350611696565b851561158b5761158b898b89896124c1565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156115cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115f39190613860565b905061160a6001600160a01b038b1633308e612860565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561164e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116729190613860565b905061167e8282613877565b6068548c9850610100900463ffffffff169650935050505b61169f89610cc2565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516116e298979695949392919061388a565b60405180910390a16117086117035f85878f8f8789805190602001206107e5565b6128b1565b861561171657611716612114565b5050505061172360018055565b50505050505050565b606c546001600160a01b0316331461175757604051631736745960e31b815260040160405180910390fd5b6106646129b2565b60685460ff161561178357604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff86811661010090920416146117b3576040516302caf51760e11b815260040160405180910390fd5b6117d58c8c8c8c8c610e1160018e8e8e8e8e8e8e604051610e049291906137d6565b606f545f906001600160a01b031661188857846001600160a01b031684888a868660405160240161180994939291906138f3565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161183e91906137e5565b5f6040518083038185875af1925050503d805f8114611878576040519150601f19603f3d011682016040523d82523d5f602084013e61187d565b606091505b505080915050611983565b606f546040516340c10f1960e01b81526001600160a01b03878116600483015260248201879052909116906340c10f19906044015f604051808303815f87803b1580156118d3575f80fd5b505af11580156118e5573d5f803e3d5ffd5b50505050846001600160a01b03168789858560405160240161190a94939291906138f3565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161193f91906137e5565b5f604051808303815f865af19150503d805f8114611978576040519150601f19603f3d011682016040523d82523d5f602084013e61197d565b606091505b50909150505b806119ba576040517f37e391c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b0389811682840152871660608201526080810186905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a150505050505050505050505050565b5f54610100900460ff1615808015611a4357505f54600160ff909116105b80611a5c5750303b158015611a5c57505f5460ff166001145b611ad35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f805460ff191660011790558015611af4575f805461ff0019166101001790555b606880547fffffffffffffff000000000000000000000000000000000000000000000000ff1661010063ffffffff8a16027fffffffffffffff0000000000000000000000000000000000000000ffffffffff1617650100000000006001600160a01b038781169190910291909117909155606c805473ffffffffffffffffffffffffffffffffffffffff19168583161790558616611bcf5763ffffffff851615611bca576040517f1a874c1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ceb565b606d805463ffffffff8716600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009091166001600160a01b03891617179055606e611c1e8382613970565b50611cbd5f801b6012604051602001611ca991906060808252600d908201527f5772617070656420457468657200000000000000000000000000000000000000608082015260a0602082018190526004908201527f574554480000000000000000000000000000000000000000000000000000000060c082015260ff91909116604082015260e00190565b6040516020818303038152906040526123d5565b606f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03929092169190911790555b611cf3612a22565b8015611723575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b5f81611d4d8686866109d3565b1495945050505050565b60685460ff1615611d7b57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603611de3576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff16338989898888605354604051611e3799989796959493929190613a2c565b60405180910390a1611e6e6117036001606860019054906101000a900463ffffffff16338a8a8a8989604051610e049291906137d6565b8215610cba57610cba612114565b60408051600481526024810182526020810180516001600160e01b03167f06fdde030000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691611edb91906137e5565b5f60405180830381855afa9150503d805f8114611f13576040519150601f19603f3d011682016040523d82523d5f602084013e611f18565b606091505b509150915081611f5d576040518060400160405280600781526020017f4e4f5f4e414d450000000000000000000000000000000000000000000000000081525061098b565b61098b81612a94565b60408051600481526024810182526020810180516001600160e01b03167f95d89b410000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691611fc591906137e5565b5f60405180830381855afa9150503d805f8114611ffd576040519150601f19603f3d011682016040523d82523d5f602084013e612002565b606091505b509150915081611f5d576040518060400160405280600981526020017f4e4f5f53594d424f4c000000000000000000000000000000000000000000000081525061098b565b60408051600481526024810182526020810180516001600160e01b03167f313ce5670000000000000000000000000000000000000000000000000000000017905290515f91829182916001600160a01b038616916120a591906137e5565b5f60405180830381855afa9150503d805f81146120dd576040519150601f19603f3d011682016040523d82523d5f602084013e6120e2565b606091505b50915091508180156120f5575080516020145b61210057601261098b565b8080602001905181019061098b9190613a97565b6053546068805463ffffffff909216600160c81b027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117908190556001600160a01b0365010000000000909104166333d6247d61217561088e565b6040518263ffffffff1660e01b815260040161219391815260200190565b5f604051808303815f87803b1580156121aa575f80fd5b505af11580156121bc573d5f803e3d5ffd5b50505050565b606854604080516020808201879052818301869052825180830384018152606083019384905280519101207f257b36320000000000000000000000000000000000000000000000000000000090925260648101919091525f916501000000000090046001600160a01b03169063257b3632906084016020604051808303815f875af1158015612253573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122779190613860565b9050805f036122b1576040517e2f6fad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80680100000000000000008716156122f5578691506122d3848a8489611d40565b6122f0576040516338105f3b60e21b815260040160405180910390fd5b61233f565b602087901c612305816001613ab2565b9150879250612320612318868c866109d3565b8a8389611d40565b61233d576040516338105f3b60e21b815260040160405180910390fd5b505b6123498282612c64565b505050505050505050565b6040516001600160a01b0383166024820152604481018290526123d09084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612d24565b505050565b5f8060405180611ba00160405280611b668152602001613d80611b6691398360405160200161240592919061377e565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216612461576040517fbefb092000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b6002600154036124ba5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611aca565b6002600155565b5f6124cf6004828486613acf565b6124d891613af6565b90507f2afa5331000000000000000000000000000000000000000000000000000000006001600160e01b03198216016126b2575f80808080808061251f896004818d613acf565b81019061252c9190613b26565b9650965096509650965096509650336001600160a01b0316876001600160a01b03161461256c5760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03861630146125955760405163750643af60e01b815260040160405180910390fd5b8a85146125ce576040517f03fffc4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b03167fd505accf000000000000000000000000000000000000000000000000000000001790529151918e169161266591906137e5565b5f604051808303815f865af19150503d805f811461269e576040519150601f19603f3d011682016040523d82523d5f602084013e6126a3565b606091505b50505050505050505050610752565b6001600160e01b031981166323f2ebc360e21b146126fc576040517fe282c0ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f808080808080806127118a6004818e613acf565b81019061271e9190613b75565b97509750975097509750975097509750336001600160a01b0316886001600160a01b0316146127605760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03871630146127895760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b038a811660248301528981166044830152606482018990526084820188905286151560a483015260ff861660c483015260e482018590526101048083018590528351808403909101815261012490920183526020820180516001600160e01b03166323f2ebc360e21b1790529151918f169161281091906137e5565b5f604051808303815f865af19150503d805f8114612849576040519150601f19603f3d011682016040523d82523d5f602084013e61284e565b606091505b50505050505050505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526121bc9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612399565b8060016128c060206002613cd3565b6128ca9190613877565b60535410612904576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60535f81546129139061372e565b918290555090505f5b60208110156129a3578082901c60011660010361294f57826033826020811061294757612947613706565b015550505050565b6033816020811061296257612962613706565b01546040805160208101929092528101849052606001604051602081830303815290604052805190602001209250808061299b9061372e565b91505061291c565b506123d0613cde565b60018055565b60685460ff166129ee576040517f5386698100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b5f54610100900460ff16612a8c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611aca565b610664612e08565b60606040825110612ab357818060200190518101906106ca9190613cf2565b8151602003612c26575f5b602081108015612b055750828181518110612adb57612adb613706565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615155b15612b1c5780612b148161372e565b915050612abe565b805f03612b5e57505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e4700000000000000000000000000006020820152919050565b5f8167ffffffffffffffff811115612b7857612b78613268565b6040519080825280601f01601f191660200182016040528015612ba2576020820181803683370190505b5090505f5b82811015612c1e57848181518110612bc157612bc1613706565b602001015160f81c60f81b828281518110612bde57612bde613706565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535080612c168161372e565b915050612ba7565b509392505050565b505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e470000000000000000000000000000602082015290565b919050565b6068545f90610100900463ffffffff16158015612c87575063ffffffff82166001145b15612c99575063ffffffff8216612cc1565b612cae64010000000063ffffffff84166137ac565b612cbe9063ffffffff85166137c3565b90505b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055929091908183169003611723576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612d78826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612e729092919063ffffffff16565b8051909150156123d05780806020019051810190612d969190613d64565b6123d05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611aca565b5f54610100900460ff166129ac5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611aca565b606061098b84845f85855f80866001600160a01b03168587604051612e9791906137e5565b5f6040518083038185875af1925050503d805f8114612ed1576040519150601f19603f3d011682016040523d82523d5f602084013e612ed6565b606091505b5091509150612ee787838387612ef2565b979650505050505050565b60608315612f605782515f03612f59576001600160a01b0385163b612f595760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611aca565b508161098b565b61098b8383815115612f755781518083602001fd5b8060405162461bcd60e51b8152600401611aca9190613102565b803563ffffffff81168114612c5f575f80fd5b6001600160a01b0381168114612fb6575f80fd5b50565b5f8060408385031215612fca575f80fd5b612fd383612f8f565b91506020830135612fe381612fa2565b809150509250929050565b8015158114612fb6575f80fd5b5f8083601f84011261300b575f80fd5b50813567ffffffffffffffff811115613022575f80fd5b602083019150836020828501011115613039575f80fd5b9250929050565b5f805f805f60808688031215613054575f80fd5b61305d86612f8f565b9450602086013561306d81612fa2565b9350604086013561307d81612fee565b9250606086013567ffffffffffffffff811115613098575f80fd5b6130a488828901612ffb565b969995985093965092949392505050565b5f5b838110156130cf5781810151838201526020016130b7565b50505f910152565b5f81518084526130ee8160208601602086016130b5565b601f01601f19169290920160200192915050565b602081525f61311460208301846130d7565b9392505050565b5f6020828403121561312b575f80fd5b813561311481612fa2565b60ff81168114612fb6575f80fd5b5f805f805f805f60e0888a03121561315a575f80fd5b873561316581613136565b965061317360208901612f8f565b9550604088013561318381612fa2565b945061319160608901612f8f565b935060808801356131a181612fa2565b9699959850939692959460a0840135945060c09093013592915050565b5f805f606084860312156131d0575f80fd5b6131d984612f8f565b925060208401356131e981612fa2565b915060408401356131f981612fa2565b809150509250925092565b5f60208284031215613214575f80fd5b5035919050565b8061040081018310156106ca575f80fd5b5f805f610440848603121561323f575f80fd5b83359250613250856020860161321b565b915061325f6104208501612f8f565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156132a5576132a5613268565b604052919050565b5f67ffffffffffffffff8211156132c6576132c6613268565b50601f01601f191660200190565b5f6132e66132e1846132ad565b61327c565b90508281528383830111156132f9575f80fd5b828260208301375f602084830101529392505050565b5f82601f83011261331e575f80fd5b613114838335602085016132d4565b5f805f805f60a08688031215613341575f80fd5b61334a86612f8f565b9450602086013561335a81612fa2565b9350604086013567ffffffffffffffff80821115613376575f80fd5b61338289838a0161330f565b94506060880135915080821115613397575f80fd5b506133a48882890161330f565b92505060808601356133b581613136565b809150509295509295909350565b5f805f805f8060a087890312156133d8575f80fd5b6133e187612f8f565b955060208701356133f181612fa2565b945060408701359350606087013561340881612fee565b9250608087013567ffffffffffffffff811115613423575f80fd5b61342f89828a01612ffb565b979a9699509497509295939492505050565b5f8060408385031215613452575f80fd5b61345b83612f8f565b915061346960208401612f8f565b90509250929050565b5f805f805f805f805f805f806109208d8f03121561348e575f80fd5b6134988e8e61321b565b9b506134a88e6104008f0161321b565b9a506108008d013599506108208d013598506108408d013597506134cf6108608e01612f8f565b96506134df6108808e0135612fa2565b6108808d013595506134f46108a08e01612f8f565b94506135046108c08e0135612fa2565b6108c08d013593506108e08d0135925067ffffffffffffffff6109008e0135111561352d575f80fd5b61353e8e6109008f01358f01612ffb565b81935080925050509295989b509295989b509295989b565b5f805f805f805f60c0888a03121561356c575f80fd5b61357588612f8f565b9650602088013561358581612fa2565b955060408801359450606088013561359c81612fa2565b935060808801356135ac81612fee565b925060a088013567ffffffffffffffff8111156135c7575f80fd5b6135d38a828b01612ffb565b989b979a50959850939692959293505050565b5f805f805f8060c087890312156135fb575f80fd5b61360487612f8f565b9550602087013561361481612fa2565b945061362260408801612f8f565b9350606087013561363281612fa2565b9250608087013561364281612fa2565b915060a087013567ffffffffffffffff81111561365d575f80fd5b8701601f8101891361366d575f80fd5b61367c898235602084016132d4565b9150509295509295509295565b5f805f80610460858703121561369d575f80fd5b843593506136ae866020870161321b565b92506136bd6104208601612f8f565b939692955092936104400135925050565b600181811c908216806136e257607f821691505b60208210810361370057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161373f5761373f61371a565b5060010190565b606081525f61375860608301866130d7565b828103602084015261376a81866130d7565b91505060ff83166040830152949350505050565b5f835161378f8184602088016130b5565b8351908301906137a38183602088016130b5565b01949350505050565b80820281158282048414176106ca576106ca61371a565b808201808211156106ca576106ca61371a565b818382375f9101908152919050565b5f82516137f68184602087016130b5565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681525f6001600160a01b03808716602084015280861660408401525060806060830152612ee7608083018486613800565b5f60208284031215613870575f80fd5b5051919050565b818103818111156106ca576106ca61371a565b5f61010060ff8b16835263ffffffff808b1660208501526001600160a01b03808b166040860152818a1660608601528089166080860152508660a08501528160c08501526138da828501876130d7565b925080851660e085015250509998505050505050505050565b6001600160a01b038516815263ffffffff84166020820152606060408201525f613921606083018486613800565b9695505050505050565b601f8211156123d0575f81815260208120601f850160051c810160208610156139515750805b601f850160051c820191505b81811015610cba5782815560010161395d565b815167ffffffffffffffff81111561398a5761398a613268565b61399e8161399884546136ce565b8461392b565b602080601f8311600181146139d1575f84156139ba5750858301515b5f19600386901b1c1916600185901b178555610cba565b5f85815260208120601f198616915b828110156139ff578886015182559484019460019091019084016139e0565b5085821015613a1c57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f61010060ff8c16835263ffffffff808c1660208501526001600160a01b03808c166040860152818b166060860152808a166080860152508760a08501528160c0850152613a7d8285018789613800565b925080851660e085015250509a9950505050505050505050565b5f60208284031215613aa7575f80fd5b815161311481613136565b63ffffffff8181168382160190808211156124615761246161371a565b5f8085851115613add575f80fd5b83861115613ae9575f80fd5b5050820193919092039150565b6001600160e01b03198135818116916004851015613b1e5780818660040360031b1b83161692505b505092915050565b5f805f805f805f60e0888a031215613b3c575f80fd5b8735613b4781612fa2565b96506020880135613b5781612fa2565b9550604088013594506060880135935060808801356131a181613136565b5f805f805f805f80610100898b031215613b8d575f80fd5b8835613b9881612fa2565b97506020890135613ba881612fa2565b965060408901359550606089013594506080890135613bc681612fee565b935060a0890135613bd681613136565b979a969950949793969295929450505060c08201359160e0013590565b600181815b80851115613c2d57815f1904821115613c1357613c1361371a565b80851615613c2057918102915b93841c9390800290613bf8565b509250929050565b5f82613c43575060016106ca565b81613c4f57505f6106ca565b8160018114613c655760028114613c6f57613c8b565b60019150506106ca565b60ff841115613c8057613c8061371a565b50506001821b6106ca565b5060208310610133831016604e8410600b8410161715613cae575081810a6106ca565b613cb88383613bf3565b805f1904821115613ccb57613ccb61371a565b029392505050565b5f6131148383613c35565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215613d02575f80fd5b815167ffffffffffffffff811115613d18575f80fd5b8201601f81018413613d28575f80fd5b8051613d366132e1826132ad565b818152856020838501011115613d4a575f80fd5b613d5b8260208301602086016130b5565b95945050505050565b5f60208284031215613d74575f80fd5b815161311481612fee56fe6101006040523480156200001257600080fd5b5060405162001b6638038062001b6683398101604081905262000035916200028d565b82826003620000458382620003a1565b506004620000548282620003a1565b50503360c0525060ff811660e052466080819052620000739062000080565b60a052506200046d915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000ad6200012e565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b6060600380546200013f9062000312565b80601f01602080910402602001604051908101604052809291908181526020018280546200016d9062000312565b8015620001be5780601f106200019257610100808354040283529160200191620001be565b820191906000526020600020905b815481529060010190602001808311620001a057829003601f168201915b5050505050905090565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001f057600080fd5b81516001600160401b03808211156200020d576200020d620001c8565b604051601f8301601f19908116603f01168101908282118183101715620002385762000238620001c8565b816040528381526020925086838588010111156200025557600080fd5b600091505b838210156200027957858201830151818301840152908201906200025a565b600093810190920192909252949350505050565b600080600060608486031215620002a357600080fd5b83516001600160401b0380821115620002bb57600080fd5b620002c987838801620001de565b94506020860151915080821115620002e057600080fd5b50620002ef86828701620001de565b925050604084015160ff811681146200030757600080fd5b809150509250925092565b600181811c908216806200032757607f821691505b6020821081036200034857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039c57600081815260208120601f850160051c81016020861015620003775750805b601f850160051c820191505b81811015620003985782815560010162000383565b5050505b505050565b81516001600160401b03811115620003bd57620003bd620001c8565b620003d581620003ce845462000312565b846200034e565b602080601f8311600181146200040d5760008415620003f45750858301515b600019600386901b1c1916600185901b17855562000398565b600085815260208120601f198616915b828110156200043e578886015182559484019460019091019084016200041d565b50858210156200045d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e0516116aa620004bc6000396000610237015260008181610307015281816105c001526106a70152600061053a015260008181610379015261050401526116aa6000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806370a08231116100d8578063a457c2d71161008c578063d505accf11610066578063d505accf1461039b578063dd62ed3e146103ae578063ffa1ad74146103f457600080fd5b8063a457c2d71461034e578063a9059cbb14610361578063cd0d00961461037457600080fd5b806395d89b41116100bd57806395d89b41146102e75780639dc29fac146102ef578063a3c573eb1461030257600080fd5b806370a08231146102915780637ecebe00146102c757600080fd5b806330adf81f1161012f5780633644e515116101145780633644e51514610261578063395093511461026957806340c10f191461027c57600080fd5b806330adf81f14610209578063313ce5671461023057600080fd5b806318160ddd1161016057806318160ddd146101bd57806320606b70146101cf57806323b872dd146101f657600080fd5b806306fdde031461017c578063095ea7b31461019a575b600080fd5b610184610430565b60405161019191906113e4565b60405180910390f35b6101ad6101a8366004611479565b6104c2565b6040519015158152602001610191565b6002545b604051908152602001610191565b6101c17f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6101ad6102043660046114a3565b6104dc565b6101c17f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610191565b6101c1610500565b6101ad610277366004611479565b61055c565b61028f61028a366004611479565b6105a8565b005b6101c161029f3660046114df565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101c16102d53660046114df565b60056020526000908152604090205481565b610184610680565b61028f6102fd366004611479565b61068f565b6103297f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610191565b6101ad61035c366004611479565b61075e565b6101ad61036f366004611479565b61082f565b6101c17f000000000000000000000000000000000000000000000000000000000000000081565b61028f6103a9366004611501565b61083d565b6101c16103bc366004611574565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6101846040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60606003805461043f906115a7565b80601f016020809104026020016040519081016040528092919081815260200182805461046b906115a7565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b6000336104d0818585610b73565b60019150505b92915050565b6000336104ea858285610d27565b6104f5858585610dfe565b506001949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610537576105324661106d565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906104d090829086906105a3908790611629565b610b73565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610672576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d4272696467650000000000000000000000000000000060648201526084015b60405180910390fd5b61067c8282611135565b5050565b60606004805461043f906115a7565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d427269646765000000000000000000000000000000006064820152608401610669565b61067c8282611228565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610669565b6104f58286868403610b73565b6000336104d0818585610dfe565b834211156108cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546f6b656e577261707065643a3a7065726d69743a204578706972656420706560448201527f726d6974000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8716600090815260056020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a9190866109268361163c565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610991610500565b6040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281019190915260428101839052606201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610a55573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590610ad057508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610b5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f546f6b656e577261707065643a3a7065726d69743a20496e76616c696420736960448201527f676e6174757265000000000000000000000000000000000000000000000000006064820152608401610669565b610b678a8a8a610b73565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610cb8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610df85781811015610deb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610669565b610df88484848403610b73565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ea1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610f44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610ffa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610df8565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611098610430565b8051602091820120604080518082018252600181527f310000000000000000000000000000000000000000000000000000000000000090840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b73ffffffffffffffffffffffffffffffffffffffff82166111b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610669565b80600260008282546111c49190611629565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166112cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d1a565b600060208083528351808285015260005b81811015611411578581018301518582016040015282016113f5565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461147457600080fd5b919050565b6000806040838503121561148c57600080fd5b61149583611450565b946020939093013593505050565b6000806000606084860312156114b857600080fd5b6114c184611450565b92506114cf60208501611450565b9150604084013590509250925092565b6000602082840312156114f157600080fd5b6114fa82611450565b9392505050565b600080600080600080600060e0888a03121561151c57600080fd5b61152588611450565b965061153360208901611450565b95506040880135945060608801359350608088013560ff8116811461155757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561158757600080fd5b61159083611450565b915061159e60208401611450565b90509250929050565b600181811c908216806115bb57607f821691505b6020821081036115f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156104d6576104d66115fa565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361166d5761166d6115fa565b506001019056fea26469706673582212208d88fee561cff7120d381c345cfc534cef8229a272dc5809d4bbb685ad67141164736f6c63430008110033a2646970667358221220432f6d6b4446edbe1f73c19fd2115454d5c35d8b03b98a74fd46724151d7672264736f6c63430008140033" + }, + { + "contractName": "PolygonZkEVMBridge proxy", + "balance": "340282366920938463463374607431768211455", + "nonce": "1", + "address": "0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe", + "bytecode": "0x60806040526004361061005d575f3560e01c80635c60da1b116100425780635c60da1b146100a65780638f283970146100e3578063f851a440146101025761006c565b80633659cfe6146100745780634f1ef286146100935761006c565b3661006c5761006a610116565b005b61006a610116565b34801561007f575f80fd5b5061006a61008e366004610854565b610130565b61006a6100a136600461086d565b610178565b3480156100b1575f80fd5b506100ba6101eb565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ee575f80fd5b5061006a6100fd366004610854565b610228565b34801561010d575f80fd5b506100ba610255565b61011e610282565b61012e610129610359565b610362565b565b610138610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101705761016d8160405180602001604052805f8152505f6103bf565b50565b61016d610116565b610180610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101e3576101de8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250600192506103bf915050565b505050565b6101de610116565b5f6101f4610380565b73ffffffffffffffffffffffffffffffffffffffff16330361021d57610218610359565b905090565b610225610116565b90565b610230610380565b73ffffffffffffffffffffffffffffffffffffffff1633036101705761016d816103e9565b5f61025e610380565b73ffffffffffffffffffffffffffffffffffffffff16330361021d57610218610380565b61028a610380565b73ffffffffffffffffffffffffffffffffffffffff16330361012e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b5f61021861044a565b365f80375f80365f845af43d5f803e80801561037c573d5ff35b3d5ffd5b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b6103c883610471565b5f825111806103d45750805b156101de576103e383836104bd565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610412610380565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a161016d816104e9565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6103a3565b61047a816105f5565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606104e28383604051806060016040528060278152602001610977602791396106c0565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff811661058c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610350565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b73ffffffffffffffffffffffffffffffffffffffff81163b610699576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610350565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105af565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516106e9919061090b565b5f60405180830381855af49150503d805f8114610721576040519150601f19603f3d011682016040523d82523d5f602084013e610726565b606091505b509150915061073786838387610741565b9695505050505050565b606083156107d65782515f036107cf5773ffffffffffffffffffffffffffffffffffffffff85163b6107cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610350565b50816107e0565b6107e083836107e8565b949350505050565b8151156107f85781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103509190610926565b803573ffffffffffffffffffffffffffffffffffffffff8116811461084f575f80fd5b919050565b5f60208284031215610864575f80fd5b6104e28261082c565b5f805f6040848603121561087f575f80fd5b6108888461082c565b9250602084013567ffffffffffffffff808211156108a4575f80fd5b818601915086601f8301126108b7575f80fd5b8135818111156108c5575f80fd5b8760208285010111156108d6575f80fd5b6020830194508093505050509250925092565b5f5b838110156109035781810151838201526020016108eb565b50505f910152565b5f825161091c8184602087016108e9565b9190910192915050565b602081525f82518060208401526109448160408501602087016108e9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202ac98acbfbb3d3ac1b74050e18c4e76db25a3ff2801ec69bf85d0c61414d502b64736f6c63430008140033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000005ac4182a1dd41aeef465e40b82fd326bf66ab82c" + } + }, + { + "contractName": "PolygonZkEVMGlobalExitRootL2 implementation", + "balance": "0", + "nonce": "1", + "address": "0x0200143Fa295EE4dffEF22eE2616c2E008D81688", + "bytecode": "0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c806301fd90441461004e578063257b36321461006a57806333d6247d14610089578063a3c573eb1461009e575b5f80fd5b61005760015481565b6040519081526020015b60405180910390f35b61005761007836600461015e565b5f6020819052908152604090205481565b61009c61009736600461015e565b6100ea565b005b6100c57f0000000000000000000000002a3dd3eb832af982ec71669e178424b10dca2ede81565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610061565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002a3dd3eb832af982ec71669e178424b10dca2ede1614610159576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b5f6020828403121561016e575f80fd5b503591905056fea26469706673582212205108c6c4f924146b736832a1bdf696e20d900450207b7452462368d150f2c71c64736f6c63430008140033" + }, + { + "contractName": "PolygonZkEVMGlobalExitRootL2 proxy", + "balance": "0", + "nonce": "1", + "address": "0xa40d5f56745a118d0906a34e69aec8c0db1cb8fa", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000000200143fa295ee4dffef22ee2616c2e008d81688" + } + }, + { + "contractName": "PolygonZkEVMTimelock", + "balance": "0", + "nonce": "1", + "address": "0xBBa0935Fa93Eb23de7990b47F0D96a8f75766d13", + "bytecode": "0x6080604052600436106101bd575f3560e01c806364d62353116100f2578063b1c5f42711610092578063d547741f11610062578063d547741f1461063a578063e38335e514610659578063f23a6e611461066c578063f27a0c92146106b0575f80fd5b8063b1c5f4271461058d578063bc197c81146105ac578063c4d252f5146105f0578063d45c44351461060f575f80fd5b80638f61f4f5116100cd5780638f61f4f5146104c557806391d14854146104f8578063a217fddf14610547578063b08e51c01461055a575f80fd5b806364d62353146104685780638065657f146104875780638f2a0bb0146104a6575f80fd5b8063248a9ca31161015d57806331d507501161013857806331d50750146103b357806336568abe146103d25780633a6aae72146103f1578063584b153e14610449575f80fd5b8063248a9ca3146103375780632ab0f529146103655780632f2ff15d14610394575f80fd5b80630d3cf6fc116101985780630d3cf6fc1461025e578063134008d31461029157806313bc9f20146102a4578063150b7a02146102c3575f80fd5b806301d5062a146101c857806301ffc9a7146101e957806307bd02651461021d575f80fd5b366101c457005b5f80fd5b3480156101d3575f80fd5b506101e76101e2366004611bf6565b6106c4565b005b3480156101f4575f80fd5b50610208610203366004611c65565b610757565b60405190151581526020015b60405180910390f35b348015610228575f80fd5b506102507fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b604051908152602001610214565b348015610269575f80fd5b506102507f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101e761029f366004611ca4565b6107b2565b3480156102af575f80fd5b506102086102be366004611d0b565b6108a7565b3480156102ce575f80fd5b506103066102dd366004611e28565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610214565b348015610342575f80fd5b50610250610351366004611d0b565b5f9081526020819052604090206001015490565b348015610370575f80fd5b5061020861037f366004611d0b565b5f908152600160208190526040909120541490565b34801561039f575f80fd5b506101e76103ae366004611e8c565b6108cc565b3480156103be575f80fd5b506102086103cd366004611d0b565b6108f5565b3480156103dd575f80fd5b506101e76103ec366004611e8c565b61090d565b3480156103fc575f80fd5b506104247f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610214565b348015610454575f80fd5b50610208610463366004611d0b565b6109c5565b348015610473575f80fd5b506101e7610482366004611d0b565b6109da565b348015610492575f80fd5b506102506104a1366004611ca4565b610aaa565b3480156104b1575f80fd5b506101e76104c0366004611ef7565b610ae8565b3480156104d0575f80fd5b506102507fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b348015610503575f80fd5b50610208610512366004611e8c565b5f9182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b348015610552575f80fd5b506102505f81565b348015610565575f80fd5b506102507ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b348015610598575f80fd5b506102506105a7366004611fa0565b610d18565b3480156105b7575f80fd5b506103066105c63660046120be565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b3480156105fb575f80fd5b506101e761060a366004611d0b565b610d5c565b34801561061a575f80fd5b50610250610629366004611d0b565b5f9081526001602052604090205490565b348015610645575f80fd5b506101e7610654366004611e8c565b610e56565b6101e7610667366004611fa0565b610e7a565b348015610677575f80fd5b50610306610686366004612161565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156106bb575f80fd5b50610250611121565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc16106ee81611200565b5f6106fd898989898989610aaa565b9050610709818461120d565b5f817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a60405161074496959493929190612208565b60405180910390a3505050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e00000000000000000000000000000000000000000000000000000000014806107ac57506107ac82611359565b92915050565b5f80527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff1661082e5761082e81336113ef565b5f61083d888888888888610aaa565b905061084981856114a6565b610855888888886115e2565b5f817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a60405161088c9493929190612252565b60405180910390a361089d816116e2565b5050505050505050565b5f818152600160205260408120546001811180156108c55750428111155b9392505050565b5f828152602081905260409020600101546108e681611200565b6108f0838361178a565b505050565b5f8181526001602052604081205481905b1192915050565b73ffffffffffffffffffffffffffffffffffffffff811633146109b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6109c18282611878565b5050565b5f818152600160208190526040822054610906565b333014610a69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b00000000000000000000000000000000000000000060648201526084016109ae565b60025460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1600255565b5f868686868686604051602001610ac696959493929190612208565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1610b1281611200565b888714610ba1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b888514610c30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f610c418b8b8b8b8b8b8b8b610d18565b9050610c4d818461120d565b5f5b8a811015610d0a5780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610c8c57610c8c612291565b9050602002016020810190610ca191906122be565b8d8d86818110610cb357610cb3612291565b905060200201358c8c87818110610ccc57610ccc612291565b9050602002810190610cde91906122d7565b8c8b604051610cf296959493929190612208565b60405180910390a3610d0381612365565b9050610c4f565b505050505050505050505050565b5f8888888888888888604051602001610d38989796959493929190612447565b60405160208183030381529060405280519060200120905098975050505050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610d8681611200565b610d8f826109c5565b610e1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c656400000000000000000000000000000060648201526084016109ae565b5f828152600160205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b5f82815260208190526040902060010154610e7081611200565b6108f08383611878565b5f80527fdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d70696020527f5ba6852781629bcdcd4bdaa6de76d786f1c64b16acdac474e55bebc0ea157951547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff16610ef657610ef681336113ef565b878614610f85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b878414611014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f6110258a8a8a8a8a8a8a8a610d18565b905061103181856114a6565b5f5b8981101561110b575f8b8b8381811061104e5761104e612291565b905060200201602081019061106391906122be565b90505f8a8a8481811061107857611078612291565b905060200201359050365f8a8a8681811061109557611095612291565b90506020028101906110a791906122d7565b915091506110b7848484846115e2565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58868686866040516110ee9493929190612252565b60405180910390a3505050508061110490612365565b9050611033565b50611115816116e2565b50505050505050505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16158015906111ef57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166315064c966040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111ef919061250c565b156111f957505f90565b5060025490565b61120a81336113ef565b50565b611216826108f5565b156112a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c6564000000000000000000000000000000000060648201526084016109ae565b6112ab611121565b81101561133a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c6179000000000000000000000000000000000000000000000000000060648201526084016109ae565b611344814261252b565b5f928352600160205260409092209190915550565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107ac57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146107ac565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109c15761142c8161192d565b61143783602061194c565b604051602001611448929190612560565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526109ae916004016125e0565b6114af826108a7565b61153b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109ae565b80158061155657505f81815260016020819052604090912054145b6109c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e6379000000000000000000000000000000000000000000000000000060648201526084016109ae565b5f8473ffffffffffffffffffffffffffffffffffffffff1684848460405161160b929190612630565b5f6040518083038185875af1925050503d805f8114611645576040519150601f19603f3d011682016040523d82523d5f602084013e61164a565b606091505b50509050806116db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e2072657665727465640000000000000000000000000060648201526084016109ae565b5050505050565b6116eb816108a7565b611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109ae565b5f90815260016020819052604090912055565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109c1575f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905561181a3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b5f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156109c1575f8281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606107ac73ffffffffffffffffffffffffffffffffffffffff831660145b60605f61195a83600261263f565b61196590600261252b565b67ffffffffffffffff81111561197d5761197d611d22565b6040519080825280601f01601f1916602001820160405280156119a7576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f815181106119dd576119dd612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611a3f57611a3f612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f611a7984600261263f565b611a8490600161252b565b90505b6001811115611b20577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611ac557611ac5612291565b1a60f81b828281518110611adb57611adb612291565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535060049490941c93611b1981612656565b9050611a87565b5083156108c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109ae565b803573ffffffffffffffffffffffffffffffffffffffff81168114611bac575f80fd5b919050565b5f8083601f840112611bc1575f80fd5b50813567ffffffffffffffff811115611bd8575f80fd5b602083019150836020828501011115611bef575f80fd5b9250929050565b5f805f805f805f60c0888a031215611c0c575f80fd5b611c1588611b89565b965060208801359550604088013567ffffffffffffffff811115611c37575f80fd5b611c438a828b01611bb1565b989b979a50986060810135976080820135975060a09091013595509350505050565b5f60208284031215611c75575f80fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108c5575f80fd5b5f805f805f8060a08789031215611cb9575f80fd5b611cc287611b89565b955060208701359450604087013567ffffffffffffffff811115611ce4575f80fd5b611cf089828a01611bb1565b979a9699509760608101359660809091013595509350505050565b5f60208284031215611d1b575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611d9657611d96611d22565b604052919050565b5f82601f830112611dad575f80fd5b813567ffffffffffffffff811115611dc757611dc7611d22565b611df860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611d4f565b818152846020838601011115611e0c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f8060808587031215611e3b575f80fd5b611e4485611b89565b9350611e5260208601611b89565b925060408501359150606085013567ffffffffffffffff811115611e74575f80fd5b611e8087828801611d9e565b91505092959194509250565b5f8060408385031215611e9d575f80fd5b82359150611ead60208401611b89565b90509250929050565b5f8083601f840112611ec6575f80fd5b50813567ffffffffffffffff811115611edd575f80fd5b6020830191508360208260051b8501011115611bef575f80fd5b5f805f805f805f805f60c08a8c031215611f0f575f80fd5b893567ffffffffffffffff80821115611f26575f80fd5b611f328d838e01611eb6565b909b50995060208c0135915080821115611f4a575f80fd5b611f568d838e01611eb6565b909950975060408c0135915080821115611f6e575f80fd5b50611f7b8c828d01611eb6565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b5f805f805f805f8060a0898b031215611fb7575f80fd5b883567ffffffffffffffff80821115611fce575f80fd5b611fda8c838d01611eb6565b909a50985060208b0135915080821115611ff2575f80fd5b611ffe8c838d01611eb6565b909850965060408b0135915080821115612016575f80fd5b506120238b828c01611eb6565b999c989b509699959896976060870135966080013595509350505050565b5f82601f830112612050575f80fd5b8135602067ffffffffffffffff82111561206c5761206c611d22565b8160051b61207b828201611d4f565b9283528481018201928281019087851115612094575f80fd5b83870192505b848310156120b35782358252918301919083019061209a565b979650505050505050565b5f805f805f60a086880312156120d2575f80fd5b6120db86611b89565b94506120e960208701611b89565b9350604086013567ffffffffffffffff80821115612105575f80fd5b61211189838a01612041565b94506060880135915080821115612126575f80fd5b61213289838a01612041565b93506080880135915080821115612147575f80fd5b5061215488828901611d9e565b9150509295509295909350565b5f805f805f60a08688031215612175575f80fd5b61217e86611b89565b945061218c60208701611b89565b93506040860135925060608601359150608086013567ffffffffffffffff8111156121b5575f80fd5b61215488828901611d9e565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a060408201525f61223d60a0830186886121c1565b60608301949094525060800152949350505050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201525f6122876060830184866121c1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f602082840312156122ce575f80fd5b6108c582611b89565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261230a575f80fd5b83018035915067ffffffffffffffff821115612324575f80fd5b602001915036819003821315611bef575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361239557612395612338565b5060010190565b8183525f6020808501808196508560051b81019150845f5b8781101561243a57828403895281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18836030181126123f2575f80fd5b8701858101903567ffffffffffffffff81111561240d575f80fd5b80360382131561241b575f80fd5b6124268682846121c1565b9a87019a95505050908401906001016123b4565b5091979650505050505050565b60a080825281018890525f8960c08301825b8b8110156124945773ffffffffffffffffffffffffffffffffffffffff61247f84611b89565b16825260209283019290910190600101612459565b5083810360208501528881527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8911156124cc575f80fd5b8860051b9150818a602083013701828103602090810160408501526124f4908201878961239c565b60608401959095525050608001529695505050505050565b5f6020828403121561251c575f80fd5b815180151581146108c5575f80fd5b808201808211156107ac576107ac612338565b5f5b83811015612558578181015183820152602001612540565b50505f910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f835161259781601785016020880161253e565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516125d481602884016020880161253e565b01602801949350505050565b602081525f82518060208401526125fe81604085016020870161253e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b818382375f9101908152919050565b80820281158282048414176107ac576107ac612338565b5f8161266457612664612338565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220e28ae7494480ab1c619fd775dc5ff665588c808a910d66178a982c2e7c76a1e664736f6c63430008140033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000d2f00", + "0xb7dfbbca55dd7b7b40403b7620ec95da956b60d562518460548c310b9ba22ee5": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x9fa2d8034dbcb437bee38d61fbd100910e1342ffc07f128aa1b8e6790b7f3f68": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x64494413541ff93b31aa309254e3fed72a7456e9845988b915b4c7a7ceba8814": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x8af78a811b91830f719aeb3279e6ef47b4b581bcf168d6d9015d376b23a240bc": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x3412d5605ac6cd444957cedb533e5dacad6378b4bc819ebe3652188a665066d6": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x9b56cc8bdadd190ab692f9895be09d0edc2ddf428710bebe53c4911e5bc08f42": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xdae2aa361dfd1ca020a396615627d436107c35eff9fe7738a3512819782d706a": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5", + "0x74be529e918f2e5719738045bde8f05a9e9498aace6df8d886a992d046f546a1": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xc3ad33e20b0c56a223ad5104fff154aa010f8715b9c981fd38fdc60a4d1a52fc": "0x5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5" + } + }, + { + "accountName": "keyless Deployer", + "balance": "0", + "nonce": "1", + "address": "0x9d90066e7478496e2284E54c3548106bb4F90E50" + }, + { + "accountName": "deployer", + "balance": "0", + "nonce": "8", + "address": "0x4c1665d6651ecEfa59B9B3041951608468b18891" + } + ] + } \ No newline at end of file diff --git a/upgrade/upgradeBanana/mainnnet-info/mainnet.json b/upgrade/upgradeBanana/mainnnet-info/mainnet.json new file mode 100644 index 00000000..cb143965 --- /dev/null +++ b/upgrade/upgradeBanana/mainnnet-info/mainnet.json @@ -0,0 +1,3344 @@ +{ + "manifestVersion": "3.2", + "admin": { + "address": "0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A" + }, + "proxies": [ + { + "address": "0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe", + "kind": "transparent" + }, + { + "address": "0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb", + "txHash": "0x9946be78d6c6d19dd1c6c7134a8fac27e76d32cad36dae2398d28fe6ff838f10", + "kind": "transparent" + }, + { + "address": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "txHash": "0xe34243804e1f7257acb09c97d0d6f023663200c39ee85a1e6927b0b391710bbb", + "kind": "transparent" + } + ], + "impls": { + "7d81d3d49439b439759dc4a136c30bff477402e06213014f3132a9b83751e779": { + "address": "0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_status", + "offset": 0, + "slot": "1", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:80" + }, + { + "label": "_branch", + "offset": 0, + "slot": "51", + "type": "t_array(t_bytes32)32_storage", + "contract": "DepositContract", + "src": "contracts/lib/DepositContract.sol:25" + }, + { + "label": "depositCount", + "offset": 0, + "slot": "83", + "type": "t_uint256", + "contract": "DepositContract", + "src": "contracts/lib/DepositContract.sol:28" + }, + { + "label": "_gap", + "offset": 0, + "slot": "84", + "type": "t_array(t_uint256)10_storage", + "contract": "DepositContract", + "src": "contracts/lib/DepositContract.sol:34" + }, + { + "label": "_gap", + "offset": 0, + "slot": "94", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "104", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "networkID", + "offset": 1, + "slot": "104", + "type": "t_uint32", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:51" + }, + { + "label": "globalExitRootManager", + "offset": 5, + "slot": "104", + "type": "t_contract(IBasePolygonZkEVMGlobalExitRoot)10065", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:54" + }, + { + "label": "lastUpdatedDepositCount", + "offset": 25, + "slot": "104", + "type": "t_uint32", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:57" + }, + { + "label": "claimedBitMap", + "offset": 0, + "slot": "105", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:60" + }, + { + "label": "tokenInfoToWrappedToken", + "offset": 0, + "slot": "106", + "type": "t_mapping(t_bytes32,t_address)", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:63" + }, + { + "label": "wrappedTokenToTokenInfo", + "offset": 0, + "slot": "107", + "type": "t_mapping(t_address,t_struct(TokenInformation)8241_storage)", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:66" + }, + { + "label": "polygonZkEVMaddress", + "offset": 0, + "slot": "108", + "type": "t_address", + "contract": "PolygonZkEVMBridge", + "src": "contracts/PolygonZkEVMBridge.sol:69" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)32_storage": { + "label": "bytes32[32]", + "numberOfBytes": "1024" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(IBasePolygonZkEVMGlobalExitRoot)10065": { + "label": "contract IBasePolygonZkEVMGlobalExitRoot", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_struct(TokenInformation)8241_storage)": { + "label": "mapping(address => struct PolygonZkEVMBridge.TokenInformation)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(TokenInformation)8241_storage": { + "label": "struct PolygonZkEVMBridge.TokenInformation", + "members": [ + { + "label": "originNetwork", + "type": "t_uint32", + "offset": 0, + "slot": "0" + }, + { + "label": "originTokenAddress", + "type": "t_address", + "offset": 4, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "ce5f0c71bed14342c9985301ac01d3f106aecc5e1faee3ca7b5845eede57422f": { + "address": "0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3", + "txHash": "0x56b5e9a0955c816edefa8ab4cc057b7a41ef97c472c9027049c9353a01a8bea4", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "lastRollupExitRoot", + "offset": 0, + "slot": "0", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRoot", + "src": "contracts/PolygonZkEVMGlobalExitRoot.sol:19" + }, + { + "label": "lastMainnetExitRoot", + "offset": 0, + "slot": "1", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRoot", + "src": "contracts/PolygonZkEVMGlobalExitRoot.sol:22" + }, + { + "label": "globalExitRootMap", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes32,t_uint256)", + "contract": "PolygonZkEVMGlobalExitRoot", + "src": "contracts/PolygonZkEVMGlobalExitRoot.sol:25" + } + ], + "types": { + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + } + } + } + }, + "4c7ed8ca43394b0ba1dd706ad28512fc2a3a8db4899762861bf5582c75c8b607": { + "address": "0xe262Ea2782e2e8dbFe354048c3B5d6DE9603EfEF", + "txHash": "0xc93e7884d6c7f6bf332cf154977f58840b1b0e82be46b2ee3ec04fd979e9a2bc", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "_gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "111", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "verifyBatchTimeTarget", + "offset": 1, + "slot": "111", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:167" + }, + { + "label": "multiplierBatchFee", + "offset": 9, + "slot": "111", + "type": "t_uint16", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:170" + }, + { + "label": "trustedSequencer", + "offset": 11, + "slot": "111", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:173" + }, + { + "label": "batchFee", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:176" + }, + { + "label": "forcedBatches", + "offset": 0, + "slot": "113", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:182" + }, + { + "label": "sequencedBatches", + "offset": 0, + "slot": "114", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)5680_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:186" + }, + { + "label": "lastTimestamp", + "offset": 0, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:189" + }, + { + "label": "lastBatchSequenced", + "offset": 8, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:192" + }, + { + "label": "lastForceBatchSequenced", + "offset": 16, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:195" + }, + { + "label": "lastForceBatch", + "offset": 24, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:198" + }, + { + "label": "lastVerifiedBatch", + "offset": 0, + "slot": "116", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:201" + }, + { + "label": "trustedAggregator", + "offset": 8, + "slot": "116", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:204" + }, + { + "label": "batchNumToStateRoot", + "offset": 0, + "slot": "117", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:208" + }, + { + "label": "trustedSequencerURL", + "offset": 0, + "slot": "118", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:211" + }, + { + "label": "networkName", + "offset": 0, + "slot": "119", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:214" + }, + { + "label": "pendingStateTransitions", + "offset": 0, + "slot": "120", + "type": "t_mapping(t_uint256,t_struct(PendingState)5689_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:218" + }, + { + "label": "lastPendingState", + "offset": 0, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:221" + }, + { + "label": "lastPendingStateConsolidated", + "offset": 8, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:224" + }, + { + "label": "pendingStateTimeout", + "offset": 16, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:227" + }, + { + "label": "trustedAggregatorTimeout", + "offset": 24, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:231" + }, + { + "label": "admin", + "offset": 0, + "slot": "122", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:234" + }, + { + "label": "pendingAdmin", + "offset": 0, + "slot": "123", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:237" + }, + { + "label": "forceBatchTimeout", + "offset": 20, + "slot": "123", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:240" + }, + { + "label": "isForcedBatchDisallowed", + "offset": 28, + "slot": "123", + "type": "t_bool", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:243" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(PendingState)5689_storage)": { + "label": "mapping(uint256 => struct PolygonZkEVM.PendingState)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_bytes32)": { + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_struct(SequencedBatchData)5680_storage)": { + "label": "mapping(uint64 => struct PolygonZkEVM.SequencedBatchData)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(PendingState)5689_storage": { + "label": "struct PolygonZkEVM.PendingState", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "exitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + }, + { + "label": "stateRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(SequencedBatchData)5680_storage": { + "label": "struct PolygonZkEVM.SequencedBatchData", + "members": [ + { + "label": "accInputHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "sequencedTimestamp", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "previousLastBatchSequenced", + "type": "t_uint64", + "offset": 8, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "e0de5cb0e66c4e74b3f8f18ec5f07b6d781194a34a618b25f6325b5fe1ebfba3": { + "address": "0x301442aA888701c8B86727d42F3C55Fb0dd9eF7F", + "txHash": "0xeb9e883290a29cd74f2c8097b1f85b6b95d52733a9b6361b6c9f59a5513e0ec7", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "_gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "111", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "verifyBatchTimeTarget", + "offset": 1, + "slot": "111", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:167" + }, + { + "label": "multiplierBatchFee", + "offset": 9, + "slot": "111", + "type": "t_uint16", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:170" + }, + { + "label": "trustedSequencer", + "offset": 11, + "slot": "111", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:173" + }, + { + "label": "batchFee", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:176" + }, + { + "label": "forcedBatches", + "offset": 0, + "slot": "113", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:182" + }, + { + "label": "sequencedBatches", + "offset": 0, + "slot": "114", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)5683_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:186" + }, + { + "label": "lastTimestamp", + "offset": 0, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:189" + }, + { + "label": "lastBatchSequenced", + "offset": 8, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:192" + }, + { + "label": "lastForceBatchSequenced", + "offset": 16, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:195" + }, + { + "label": "lastForceBatch", + "offset": 24, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:198" + }, + { + "label": "lastVerifiedBatch", + "offset": 0, + "slot": "116", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:201" + }, + { + "label": "trustedAggregator", + "offset": 8, + "slot": "116", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:204" + }, + { + "label": "batchNumToStateRoot", + "offset": 0, + "slot": "117", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:208" + }, + { + "label": "trustedSequencerURL", + "offset": 0, + "slot": "118", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:211" + }, + { + "label": "networkName", + "offset": 0, + "slot": "119", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:214" + }, + { + "label": "pendingStateTransitions", + "offset": 0, + "slot": "120", + "type": "t_mapping(t_uint256,t_struct(PendingState)5693_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:218" + }, + { + "label": "lastPendingState", + "offset": 0, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:221" + }, + { + "label": "lastPendingStateConsolidated", + "offset": 8, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:224" + }, + { + "label": "pendingStateTimeout", + "offset": 16, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:227" + }, + { + "label": "trustedAggregatorTimeout", + "offset": 24, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:231" + }, + { + "label": "admin", + "offset": 0, + "slot": "122", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:234" + }, + { + "label": "pendingAdmin", + "offset": 0, + "slot": "123", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:237" + }, + { + "label": "forceBatchTimeout", + "offset": 20, + "slot": "123", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:240" + }, + { + "label": "isForcedBatchDisallowed", + "offset": 28, + "slot": "123", + "type": "t_bool", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:243" + }, + { + "label": "version", + "offset": 0, + "slot": "124", + "type": "t_uint256", + "contract": "PolygonZkEVMUpgraded", + "src": "contracts/mainnetUpgraded/PolygonZkEVMUpgraded.sol:15" + }, + { + "label": "lastVerifiedBatchBeforeUpgrade", + "offset": 0, + "slot": "125", + "type": "t_uint256", + "contract": "PolygonZkEVMUpgraded", + "src": "contracts/mainnetUpgraded/PolygonZkEVMUpgraded.sol:18" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(PendingState)5693_storage)": { + "label": "mapping(uint256 => struct PolygonZkEVM.PendingState)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_bytes32)": { + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_struct(SequencedBatchData)5683_storage)": { + "label": "mapping(uint64 => struct PolygonZkEVM.SequencedBatchData)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(PendingState)5693_storage": { + "label": "struct PolygonZkEVM.PendingState", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "exitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + }, + { + "label": "stateRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(SequencedBatchData)5683_storage": { + "label": "struct PolygonZkEVM.SequencedBatchData", + "members": [ + { + "label": "accInputHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "sequencedTimestamp", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "previousLastBatchSequenced", + "type": "t_uint64", + "offset": 8, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "5cd0db59b0eeb57c4ea1d368b5b6558e055166c8d2d5b6a32c78020af986fb5e": { + "address": "0xb1585916487AcEdD99952086f2950763D253b923", + "txHash": "0x1e28f164ca48acc0766d1ef801f2852804a24704cda619ab762254ac22957612", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "_gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "111", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "verifyBatchTimeTarget", + "offset": 1, + "slot": "111", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:167" + }, + { + "label": "multiplierBatchFee", + "offset": 9, + "slot": "111", + "type": "t_uint16", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:170" + }, + { + "label": "trustedSequencer", + "offset": 11, + "slot": "111", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:173" + }, + { + "label": "batchFee", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:176" + }, + { + "label": "forcedBatches", + "offset": 0, + "slot": "113", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:182" + }, + { + "label": "sequencedBatches", + "offset": 0, + "slot": "114", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)5683_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:186" + }, + { + "label": "lastTimestamp", + "offset": 0, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:189" + }, + { + "label": "lastBatchSequenced", + "offset": 8, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:192" + }, + { + "label": "lastForceBatchSequenced", + "offset": 16, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:195" + }, + { + "label": "lastForceBatch", + "offset": 24, + "slot": "115", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:198" + }, + { + "label": "lastVerifiedBatch", + "offset": 0, + "slot": "116", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:201" + }, + { + "label": "trustedAggregator", + "offset": 8, + "slot": "116", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:204" + }, + { + "label": "batchNumToStateRoot", + "offset": 0, + "slot": "117", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:208" + }, + { + "label": "trustedSequencerURL", + "offset": 0, + "slot": "118", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:211" + }, + { + "label": "networkName", + "offset": 0, + "slot": "119", + "type": "t_string_storage", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:214" + }, + { + "label": "pendingStateTransitions", + "offset": 0, + "slot": "120", + "type": "t_mapping(t_uint256,t_struct(PendingState)5693_storage)", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:218" + }, + { + "label": "lastPendingState", + "offset": 0, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:221" + }, + { + "label": "lastPendingStateConsolidated", + "offset": 8, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:224" + }, + { + "label": "pendingStateTimeout", + "offset": 16, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:227" + }, + { + "label": "trustedAggregatorTimeout", + "offset": 24, + "slot": "121", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:231" + }, + { + "label": "admin", + "offset": 0, + "slot": "122", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:234" + }, + { + "label": "pendingAdmin", + "offset": 0, + "slot": "123", + "type": "t_address", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:237" + }, + { + "label": "forceBatchTimeout", + "offset": 20, + "slot": "123", + "type": "t_uint64", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:240" + }, + { + "label": "isForcedBatchDisallowed", + "offset": 28, + "slot": "123", + "type": "t_bool", + "contract": "PolygonZkEVM", + "src": "contracts/PolygonZkEVM.sol:243" + }, + { + "label": "version", + "offset": 0, + "slot": "124", + "type": "t_uint256", + "contract": "PolygonZkEVMUpgraded", + "src": "contracts/mainnetUpgraded/PolygonZkEVMUpgraded.sol:15" + }, + { + "label": "lastVerifiedBatchBeforeUpgrade", + "offset": 0, + "slot": "125", + "type": "t_uint256", + "contract": "PolygonZkEVMUpgraded", + "src": "contracts/mainnetUpgraded/PolygonZkEVMUpgraded.sol:18" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(PendingState)5693_storage)": { + "label": "mapping(uint256 => struct PolygonZkEVM.PendingState)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_bytes32)": { + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_struct(SequencedBatchData)5683_storage)": { + "label": "mapping(uint64 => struct PolygonZkEVM.SequencedBatchData)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(PendingState)5693_storage": { + "label": "struct PolygonZkEVM.PendingState", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "exitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + }, + { + "label": "stateRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(SequencedBatchData)5683_storage": { + "label": "struct PolygonZkEVM.SequencedBatchData", + "members": [ + { + "label": "accInputHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "sequencedTimestamp", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "previousLastBatchSequenced", + "type": "t_uint64", + "offset": 8, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "79801cf42fb30168bed48ec167efe6a64d9c46e15685898f72431bb91455bb0a": { + "address": "0x0FeB850B183C57534b56b7d56520133C8f9BDB65", + "txHash": "0x4b0fb5c86ce3a7ba42a2ad487f838c50c1dd3102b9009d8d1b3dbc1d0ccbf98a", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_status", + "offset": 0, + "slot": "1", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:80" + }, + { + "label": "_branch", + "offset": 0, + "slot": "51", + "type": "t_array(t_bytes32)32_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:23" + }, + { + "label": "depositCount", + "offset": 0, + "slot": "83", + "type": "t_uint256", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:26" + }, + { + "label": "_gap", + "offset": 0, + "slot": "84", + "type": "t_array(t_uint256)10_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:32" + }, + { + "label": "_gap", + "offset": 0, + "slot": "94", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "104", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "networkID", + "offset": 1, + "slot": "104", + "type": "t_uint32", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:61" + }, + { + "label": "globalExitRootManager", + "offset": 5, + "slot": "104", + "type": "t_contract(IBasePolygonZkEVMGlobalExitRoot)1675", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:64" + }, + { + "label": "lastUpdatedDepositCount", + "offset": 25, + "slot": "104", + "type": "t_uint32", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:67" + }, + { + "label": "claimedBitMap", + "offset": 0, + "slot": "105", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:70" + }, + { + "label": "tokenInfoToWrappedToken", + "offset": 0, + "slot": "106", + "type": "t_mapping(t_bytes32,t_address)", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:73" + }, + { + "label": "wrappedTokenToTokenInfo", + "offset": 0, + "slot": "107", + "type": "t_mapping(t_address,t_struct(TokenInformation)2064_storage)", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:76" + }, + { + "label": "polygonRollupManager", + "offset": 0, + "slot": "108", + "type": "t_address", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:80", + "renamedFrom": "polygonZkEVMaddress" + }, + { + "label": "gasTokenAddress", + "offset": 0, + "slot": "109", + "type": "t_address", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:83" + }, + { + "label": "gasTokenNetwork", + "offset": 20, + "slot": "109", + "type": "t_uint32", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:86" + }, + { + "label": "gasTokenMetadata", + "offset": 0, + "slot": "110", + "type": "t_bytes_storage", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:89" + }, + { + "label": "WETHToken", + "offset": 0, + "slot": "111", + "type": "t_contract(TokenWrapped)2037", + "contract": "PolygonZkEVMBridgeV2", + "src": "contracts/v2/PolygonZkEVMBridgeV2.sol:92" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_bytes32)32_storage": { + "label": "bytes32[32]", + "numberOfBytes": "1024" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(IBasePolygonZkEVMGlobalExitRoot)1675": { + "label": "contract IBasePolygonZkEVMGlobalExitRoot", + "numberOfBytes": "20" + }, + "t_contract(TokenWrapped)2037": { + "label": "contract TokenWrapped", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_struct(TokenInformation)2064_storage)": { + "label": "mapping(address => struct PolygonZkEVMBridgeV2.TokenInformation)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_address)": { + "label": "mapping(bytes32 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(TokenInformation)2064_storage": { + "label": "struct PolygonZkEVMBridgeV2.TokenInformation", + "members": [ + { + "label": "originNetwork", + "type": "t_uint32", + "offset": 0, + "slot": "0" + }, + { + "label": "originTokenAddress", + "type": "t_address", + "offset": 4, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "0276720dd07b80a08f307a7d10b2a30c8973b8dad1bb0fef986ed1e3b6a2a9c4": { + "address": "0x2E38cD55163137483E30580Cb468C2dFf1d85077", + "txHash": "0xe15832f3a7bac8245a57bf658f49b60fb06e91b6c60645ac1489c5e04a76decf", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "lastRollupExitRoot", + "offset": 0, + "slot": "0", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:14" + }, + { + "label": "lastMainnetExitRoot", + "offset": 0, + "slot": "1", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:17" + }, + { + "label": "globalExitRootMap", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes32,t_uint256)", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:21" + }, + { + "label": "_branch", + "offset": 0, + "slot": "3", + "type": "t_array(t_bytes32)32_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:23" + }, + { + "label": "depositCount", + "offset": 0, + "slot": "35", + "type": "t_uint256", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:26" + }, + { + "label": "_gap", + "offset": 0, + "slot": "36", + "type": "t_array(t_uint256)10_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:32" + } + ], + "types": { + "t_array(t_bytes32)32_storage": { + "label": "bytes32[32]", + "numberOfBytes": "1024" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + } + }, + "namespaces": {} + } + }, + "55d2f394d0399c9e6e9a2e9773726fe47025d9e46193ddce8361a97fc7a550a6": { + "address": "0x3b82Da772c825283d85d5d6717A77C6Ff582053b", + "txHash": "0x19d27fa6f277e99c64a02af1a3d7532c24cabe58505f334ab98f8a5b7ac5d565", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_legacyOwner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:29", + "renamedFrom": "_owner" + }, + { + "label": "_roles", + "offset": 0, + "slot": "52", + "type": "t_mapping(t_bytes32,t_struct(RoleData)7463_storage)", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:36" + }, + { + "label": "__gap", + "offset": 0, + "slot": "53", + "type": "t_array(t_uint256)48_storage", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:244" + }, + { + "label": "_gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "111", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "_legacyVerifyBatchTimeTarget", + "offset": 1, + "slot": "111", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:45", + "renamedFrom": "verifyBatchTimeTarget" + }, + { + "label": "_legacyMultiplierBatchFee", + "offset": 9, + "slot": "111", + "type": "t_uint16", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:49", + "renamedFrom": "multiplierBatchFee" + }, + { + "label": "_legacyTrustedSequencer", + "offset": 11, + "slot": "111", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:53", + "renamedFrom": "trustedSequencer" + }, + { + "label": "_legacyBatchFee", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:57", + "renamedFrom": "batchFee" + }, + { + "label": "_legacyForcedBatches", + "offset": 0, + "slot": "113", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:64", + "renamedFrom": "forcedBatches" + }, + { + "label": "_legacySequencedBatches", + "offset": 0, + "slot": "114", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)7334_storage)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:69", + "renamedFrom": "sequencedBatches" + }, + { + "label": "_legacyLastTimestamp", + "offset": 0, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:73", + "renamedFrom": "lastTimestamp" + }, + { + "label": "_legacylastBatchSequenced", + "offset": 8, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:77", + "renamedFrom": "lastBatchSequenced" + }, + { + "label": "_legacyLastForceBatchSequenced", + "offset": 16, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:81", + "renamedFrom": "lastForceBatchSequenced" + }, + { + "label": "_legacyLastForceBatch", + "offset": 24, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:85", + "renamedFrom": "lastForceBatch" + }, + { + "label": "_legacyLastVerifiedBatch", + "offset": 0, + "slot": "116", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:89", + "renamedFrom": "lastVerifiedBatch" + }, + { + "label": "_legacyTrustedAggregator", + "offset": 8, + "slot": "116", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:93", + "renamedFrom": "trustedAggregator" + }, + { + "label": "_legacyBatchNumToStateRoot", + "offset": 0, + "slot": "117", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:98", + "renamedFrom": "batchNumToStateRoot" + }, + { + "label": "_legacyTrustedSequencerURL", + "offset": 0, + "slot": "118", + "type": "t_string_storage", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:102", + "renamedFrom": "trustedSequencerURL" + }, + { + "label": "_legacyNetworkName", + "offset": 0, + "slot": "119", + "type": "t_string_storage", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:106", + "renamedFrom": "networkName" + }, + { + "label": "_legacyPendingStateTransitions", + "offset": 0, + "slot": "120", + "type": "t_mapping(t_uint256,t_struct(PendingState)7344_storage)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:111", + "renamedFrom": "pendingStateTransitions" + }, + { + "label": "_legacyLastPendingState", + "offset": 0, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:115", + "renamedFrom": "lastPendingState" + }, + { + "label": "_legacyLastPendingStateConsolidated", + "offset": 8, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:119", + "renamedFrom": "lastPendingStateConsolidated" + }, + { + "label": "_legacyPendingStateTimeout", + "offset": 16, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:123", + "renamedFrom": "pendingStateTimeout" + }, + { + "label": "_legacyTrustedAggregatorTimeout", + "offset": 24, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:128", + "renamedFrom": "trustedAggregatorTimeout" + }, + { + "label": "_legacyAdmin", + "offset": 0, + "slot": "122", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:132", + "renamedFrom": "admin" + }, + { + "label": "_legacyPendingAdmin", + "offset": 0, + "slot": "123", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:136", + "renamedFrom": "pendingAdmin" + }, + { + "label": "_legacyForceBatchTimeout", + "offset": 20, + "slot": "123", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:140", + "renamedFrom": "forceBatchTimeout" + }, + { + "label": "_legacyIsForcedBatchDisallowed", + "offset": 28, + "slot": "123", + "type": "t_bool", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:144", + "renamedFrom": "isForcedBatchDisallowed" + }, + { + "label": "_legacyVersion", + "offset": 0, + "slot": "124", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:148", + "renamedFrom": "version" + }, + { + "label": "_legacyLastVerifiedBatchBeforeUpgrade", + "offset": 0, + "slot": "125", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:152", + "renamedFrom": "lastVerifiedBatchBeforeUpgrade" + }, + { + "label": "rollupTypeCount", + "offset": 0, + "slot": "126", + "type": "t_uint32", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:170" + }, + { + "label": "rollupTypeMap", + "offset": 0, + "slot": "127", + "type": "t_mapping(t_uint32,t_struct(RollupType)3613_storage)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:173" + }, + { + "label": "rollupCount", + "offset": 0, + "slot": "128", + "type": "t_uint32", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:176" + }, + { + "label": "rollupIDToRollupData", + "offset": 0, + "slot": "129", + "type": "t_mapping(t_uint32,t_struct(RollupData)3655_storage)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:179" + }, + { + "label": "rollupAddressToID", + "offset": 0, + "slot": "130", + "type": "t_mapping(t_address,t_uint32)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:182" + }, + { + "label": "chainIDToRollupID", + "offset": 0, + "slot": "131", + "type": "t_mapping(t_uint64,t_uint32)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:186" + }, + { + "label": "totalSequencedBatches", + "offset": 0, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:189" + }, + { + "label": "totalVerifiedBatches", + "offset": 8, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:192" + }, + { + "label": "lastAggregationTimestamp", + "offset": 16, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:195" + }, + { + "label": "trustedAggregatorTimeout", + "offset": 24, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:199" + }, + { + "label": "pendingStateTimeout", + "offset": 0, + "slot": "133", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:202" + }, + { + "label": "verifyBatchTimeTarget", + "offset": 8, + "slot": "133", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:206" + }, + { + "label": "multiplierBatchFee", + "offset": 16, + "slot": "133", + "type": "t_uint16", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:209" + }, + { + "label": "_batchFee", + "offset": 0, + "slot": "134", + "type": "t_uint256", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:213" + }, + { + "label": "lastDeactivatedEmergencyStateTimestamp", + "offset": 0, + "slot": "135", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:216" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)48_storage": { + "label": "uint256[48]", + "numberOfBytes": "1536" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(IPolygonRollupBase)6982": { + "label": "contract IPolygonRollupBase", + "numberOfBytes": "20" + }, + "t_contract(IVerifierRollup)3495": { + "label": "contract IVerifierRollup", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint32)": { + "label": "mapping(address => uint32)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)7463_storage)": { + "label": "mapping(bytes32 => struct PolygonAccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(PendingState)7344_storage)": { + "label": "mapping(uint256 => struct LegacyZKEVMStateVariables.PendingState)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint32,t_struct(RollupData)3655_storage)": { + "label": "mapping(uint32 => struct PolygonRollupManager.RollupData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint32,t_struct(RollupType)3613_storage)": { + "label": "mapping(uint32 => struct PolygonRollupManager.RollupType)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_bytes32)": { + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_struct(SequencedBatchData)7334_storage)": { + "label": "mapping(uint64 => struct LegacyZKEVMStateVariables.SequencedBatchData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_uint32)": { + "label": "mapping(uint64 => uint32)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(PendingState)7344_storage": { + "label": "struct LegacyZKEVMStateVariables.PendingState", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "exitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + }, + { + "label": "stateRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RoleData)7463_storage": { + "label": "struct PolygonAccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(RollupData)3655_storage": { + "label": "struct PolygonRollupManager.RollupData", + "members": [ + { + "label": "rollupContract", + "type": "t_contract(IPolygonRollupBase)6982", + "offset": 0, + "slot": "0" + }, + { + "label": "chainID", + "type": "t_uint64", + "offset": 20, + "slot": "0" + }, + { + "label": "verifier", + "type": "t_contract(IVerifierRollup)3495", + "offset": 0, + "slot": "1" + }, + { + "label": "forkID", + "type": "t_uint64", + "offset": 20, + "slot": "1" + }, + { + "label": "batchNumToStateRoot", + "type": "t_mapping(t_uint64,t_bytes32)", + "offset": 0, + "slot": "2" + }, + { + "label": "sequencedBatches", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)7334_storage)", + "offset": 0, + "slot": "3" + }, + { + "label": "pendingStateTransitions", + "type": "t_mapping(t_uint256,t_struct(PendingState)7344_storage)", + "offset": 0, + "slot": "4" + }, + { + "label": "lastLocalExitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "5" + }, + { + "label": "lastBatchSequenced", + "type": "t_uint64", + "offset": 0, + "slot": "6" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "6" + }, + { + "label": "lastPendingState", + "type": "t_uint64", + "offset": 16, + "slot": "6" + }, + { + "label": "lastPendingStateConsolidated", + "type": "t_uint64", + "offset": 24, + "slot": "6" + }, + { + "label": "lastVerifiedBatchBeforeUpgrade", + "type": "t_uint64", + "offset": 0, + "slot": "7" + }, + { + "label": "rollupTypeID", + "type": "t_uint64", + "offset": 8, + "slot": "7" + }, + { + "label": "rollupCompatibilityID", + "type": "t_uint8", + "offset": 16, + "slot": "7" + } + ], + "numberOfBytes": "256" + }, + "t_struct(RollupType)3613_storage": { + "label": "struct PolygonRollupManager.RollupType", + "members": [ + { + "label": "consensusImplementation", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "verifier", + "type": "t_contract(IVerifierRollup)3495", + "offset": 0, + "slot": "1" + }, + { + "label": "forkID", + "type": "t_uint64", + "offset": 20, + "slot": "1" + }, + { + "label": "rollupCompatibilityID", + "type": "t_uint8", + "offset": 28, + "slot": "1" + }, + { + "label": "obsolete", + "type": "t_bool", + "offset": 29, + "slot": "1" + }, + { + "label": "genesis", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(SequencedBatchData)7334_storage": { + "label": "struct LegacyZKEVMStateVariables.SequencedBatchData", + "members": [ + { + "label": "accInputHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "sequencedTimestamp", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "previousLastBatchSequenced", + "type": "t_uint64", + "offset": 8, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "a3d4b058e74fe980dbf467091a7b6a272bb85c59e68bdcdacefe9389c98e3059": { + "address": "0x9Bdda421219900454E94e01d641fE64c60D8f4C8", + "txHash": "0x50dacd70e51e240a3996b61cc054934bdcbd896c426c1a9fcfe41e60f0685848", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "lastRollupExitRoot", + "offset": 0, + "slot": "0", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:14" + }, + { + "label": "lastMainnetExitRoot", + "offset": 0, + "slot": "1", + "type": "t_bytes32", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:17" + }, + { + "label": "globalExitRootMap", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes32,t_uint256)", + "contract": "PolygonZkEVMGlobalExitRootBaseStorage", + "src": "contracts/v2/lib/PolygonZkEVMGlobalExitRootBaseStorage.sol:21" + }, + { + "label": "_branch", + "offset": 0, + "slot": "3", + "type": "t_array(t_bytes32)32_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:23" + }, + { + "label": "depositCount", + "offset": 0, + "slot": "35", + "type": "t_uint256", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:26" + }, + { + "label": "_gap", + "offset": 0, + "slot": "36", + "type": "t_array(t_uint256)10_storage", + "contract": "DepositContractBase", + "src": "contracts/v2/lib/DepositContractBase.sol:32" + }, + { + "label": "_initialized", + "offset": 0, + "slot": "46", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "46", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "l1InfoRootMap", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint32,t_bytes32)", + "contract": "PolygonZkEVMGlobalExitRootV2", + "src": "contracts/v2/PolygonZkEVMGlobalExitRootV2.sol:26" + } + ], + "types": { + "t_array(t_bytes32)32_storage": { + "label": "bytes32[32]", + "numberOfBytes": "1024" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint32,t_bytes32)": { + "label": "mapping(uint32 => bytes32)", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "e81dad715669290426e2ace87376be8949fd6f394237dc4ac4dedaf1cb234ee1": { + "address": "0x103388f5661d224F4aFb555C7E4a8FB52d0b752d", + "txHash": "0x5035aa7da7f57c8e83b1510d5a88ba511cf5a74cfb7b6cd6c3f114a3f2643ad1", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_legacyOwner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:29", + "renamedFrom": "_owner" + }, + { + "label": "_roles", + "offset": 0, + "slot": "52", + "type": "t_mapping(t_bytes32,t_struct(RoleData)7648_storage)", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:36" + }, + { + "label": "__gap", + "offset": 0, + "slot": "53", + "type": "t_array(t_uint256)48_storage", + "contract": "PolygonAccessControlUpgradeable", + "src": "contracts/v2/lib/PolygonAccessControlUpgradeable.sol:244" + }, + { + "label": "_gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)10_storage", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:23" + }, + { + "label": "isEmergencyState", + "offset": 0, + "slot": "111", + "type": "t_bool", + "contract": "EmergencyManager", + "src": "contracts/lib/EmergencyManager.sol:26" + }, + { + "label": "_legacyVerifyBatchTimeTarget", + "offset": 1, + "slot": "111", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:45", + "renamedFrom": "verifyBatchTimeTarget" + }, + { + "label": "_legacyMultiplierBatchFee", + "offset": 9, + "slot": "111", + "type": "t_uint16", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:49", + "renamedFrom": "multiplierBatchFee" + }, + { + "label": "_legacyTrustedSequencer", + "offset": 11, + "slot": "111", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:53", + "renamedFrom": "trustedSequencer" + }, + { + "label": "_legacyBatchFee", + "offset": 0, + "slot": "112", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:57", + "renamedFrom": "batchFee" + }, + { + "label": "_legacyForcedBatches", + "offset": 0, + "slot": "113", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:64", + "renamedFrom": "forcedBatches" + }, + { + "label": "_legacySequencedBatches", + "offset": 0, + "slot": "114", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)7519_storage)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:69", + "renamedFrom": "sequencedBatches" + }, + { + "label": "_legacyLastTimestamp", + "offset": 0, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:73", + "renamedFrom": "lastTimestamp" + }, + { + "label": "_legacylastBatchSequenced", + "offset": 8, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:77", + "renamedFrom": "lastBatchSequenced" + }, + { + "label": "_legacyLastForceBatchSequenced", + "offset": 16, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:81", + "renamedFrom": "lastForceBatchSequenced" + }, + { + "label": "_legacyLastForceBatch", + "offset": 24, + "slot": "115", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:85", + "renamedFrom": "lastForceBatch" + }, + { + "label": "_legacyLastVerifiedBatch", + "offset": 0, + "slot": "116", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:89", + "renamedFrom": "lastVerifiedBatch" + }, + { + "label": "_legacyTrustedAggregator", + "offset": 8, + "slot": "116", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:93", + "renamedFrom": "trustedAggregator" + }, + { + "label": "_legacyBatchNumToStateRoot", + "offset": 0, + "slot": "117", + "type": "t_mapping(t_uint64,t_bytes32)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:98", + "renamedFrom": "batchNumToStateRoot" + }, + { + "label": "_legacyTrustedSequencerURL", + "offset": 0, + "slot": "118", + "type": "t_string_storage", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:102", + "renamedFrom": "trustedSequencerURL" + }, + { + "label": "_legacyNetworkName", + "offset": 0, + "slot": "119", + "type": "t_string_storage", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:106", + "renamedFrom": "networkName" + }, + { + "label": "_legacyPendingStateTransitions", + "offset": 0, + "slot": "120", + "type": "t_mapping(t_uint256,t_struct(PendingState)7529_storage)", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:111", + "renamedFrom": "pendingStateTransitions" + }, + { + "label": "_legacyLastPendingState", + "offset": 0, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:115", + "renamedFrom": "lastPendingState" + }, + { + "label": "_legacyLastPendingStateConsolidated", + "offset": 8, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:119", + "renamedFrom": "lastPendingStateConsolidated" + }, + { + "label": "_legacyPendingStateTimeout", + "offset": 16, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:123", + "renamedFrom": "pendingStateTimeout" + }, + { + "label": "_legacyTrustedAggregatorTimeout", + "offset": 24, + "slot": "121", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:128", + "renamedFrom": "trustedAggregatorTimeout" + }, + { + "label": "_legacyAdmin", + "offset": 0, + "slot": "122", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:132", + "renamedFrom": "admin" + }, + { + "label": "_legacyPendingAdmin", + "offset": 0, + "slot": "123", + "type": "t_address", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:136", + "renamedFrom": "pendingAdmin" + }, + { + "label": "_legacyForceBatchTimeout", + "offset": 20, + "slot": "123", + "type": "t_uint64", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:140", + "renamedFrom": "forceBatchTimeout" + }, + { + "label": "_legacyIsForcedBatchDisallowed", + "offset": 28, + "slot": "123", + "type": "t_bool", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:144", + "renamedFrom": "isForcedBatchDisallowed" + }, + { + "label": "_legacyVersion", + "offset": 0, + "slot": "124", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:148", + "renamedFrom": "version" + }, + { + "label": "_legacyLastVerifiedBatchBeforeUpgrade", + "offset": 0, + "slot": "125", + "type": "t_uint256", + "contract": "LegacyZKEVMStateVariables", + "src": "contracts/v2/lib/LegacyZKEVMStateVariables.sol:152", + "renamedFrom": "lastVerifiedBatchBeforeUpgrade" + }, + { + "label": "rollupTypeCount", + "offset": 0, + "slot": "126", + "type": "t_uint32", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:170" + }, + { + "label": "rollupTypeMap", + "offset": 0, + "slot": "127", + "type": "t_mapping(t_uint32,t_struct(RollupType)3621_storage)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:173" + }, + { + "label": "rollupCount", + "offset": 0, + "slot": "128", + "type": "t_uint32", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:176" + }, + { + "label": "rollupIDToRollupData", + "offset": 0, + "slot": "129", + "type": "t_mapping(t_uint32,t_struct(RollupData)3663_storage)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:179" + }, + { + "label": "rollupAddressToID", + "offset": 0, + "slot": "130", + "type": "t_mapping(t_address,t_uint32)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:182" + }, + { + "label": "chainIDToRollupID", + "offset": 0, + "slot": "131", + "type": "t_mapping(t_uint64,t_uint32)", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:186" + }, + { + "label": "totalSequencedBatches", + "offset": 0, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:189" + }, + { + "label": "totalVerifiedBatches", + "offset": 8, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:192" + }, + { + "label": "lastAggregationTimestamp", + "offset": 16, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:195" + }, + { + "label": "trustedAggregatorTimeout", + "offset": 24, + "slot": "132", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:199" + }, + { + "label": "pendingStateTimeout", + "offset": 0, + "slot": "133", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:202" + }, + { + "label": "verifyBatchTimeTarget", + "offset": 8, + "slot": "133", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:206" + }, + { + "label": "multiplierBatchFee", + "offset": 16, + "slot": "133", + "type": "t_uint16", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:209" + }, + { + "label": "_batchFee", + "offset": 0, + "slot": "134", + "type": "t_uint256", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:213" + }, + { + "label": "lastDeactivatedEmergencyStateTimestamp", + "offset": 0, + "slot": "135", + "type": "t_uint64", + "contract": "PolygonRollupManager", + "src": "contracts/v2/PolygonRollupManager.sol:216" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)10_storage": { + "label": "uint256[10]", + "numberOfBytes": "320" + }, + "t_array(t_uint256)48_storage": { + "label": "uint256[48]", + "numberOfBytes": "1536" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(IPolygonRollupBase)7091": { + "label": "contract IPolygonRollupBase", + "numberOfBytes": "20" + }, + "t_contract(IVerifierRollup)3503": { + "label": "contract IVerifierRollup", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint32)": { + "label": "mapping(address => uint32)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)7648_storage)": { + "label": "mapping(bytes32 => struct PolygonAccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(PendingState)7529_storage)": { + "label": "mapping(uint256 => struct LegacyZKEVMStateVariables.PendingState)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint32,t_struct(RollupData)3663_storage)": { + "label": "mapping(uint32 => struct PolygonRollupManager.RollupData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint32,t_struct(RollupType)3621_storage)": { + "label": "mapping(uint32 => struct PolygonRollupManager.RollupType)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_bytes32)": { + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_struct(SequencedBatchData)7519_storage)": { + "label": "mapping(uint64 => struct LegacyZKEVMStateVariables.SequencedBatchData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint64,t_uint32)": { + "label": "mapping(uint64 => uint32)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(PendingState)7529_storage": { + "label": "struct LegacyZKEVMStateVariables.PendingState", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "exitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + }, + { + "label": "stateRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RoleData)7648_storage": { + "label": "struct PolygonAccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(RollupData)3663_storage": { + "label": "struct PolygonRollupManager.RollupData", + "members": [ + { + "label": "rollupContract", + "type": "t_contract(IPolygonRollupBase)7091", + "offset": 0, + "slot": "0" + }, + { + "label": "chainID", + "type": "t_uint64", + "offset": 20, + "slot": "0" + }, + { + "label": "verifier", + "type": "t_contract(IVerifierRollup)3503", + "offset": 0, + "slot": "1" + }, + { + "label": "forkID", + "type": "t_uint64", + "offset": 20, + "slot": "1" + }, + { + "label": "batchNumToStateRoot", + "type": "t_mapping(t_uint64,t_bytes32)", + "offset": 0, + "slot": "2" + }, + { + "label": "sequencedBatches", + "type": "t_mapping(t_uint64,t_struct(SequencedBatchData)7519_storage)", + "offset": 0, + "slot": "3" + }, + { + "label": "pendingStateTransitions", + "type": "t_mapping(t_uint256,t_struct(PendingState)7529_storage)", + "offset": 0, + "slot": "4" + }, + { + "label": "lastLocalExitRoot", + "type": "t_bytes32", + "offset": 0, + "slot": "5" + }, + { + "label": "lastBatchSequenced", + "type": "t_uint64", + "offset": 0, + "slot": "6" + }, + { + "label": "lastVerifiedBatch", + "type": "t_uint64", + "offset": 8, + "slot": "6" + }, + { + "label": "lastPendingState", + "type": "t_uint64", + "offset": 16, + "slot": "6" + }, + { + "label": "lastPendingStateConsolidated", + "type": "t_uint64", + "offset": 24, + "slot": "6" + }, + { + "label": "lastVerifiedBatchBeforeUpgrade", + "type": "t_uint64", + "offset": 0, + "slot": "7" + }, + { + "label": "rollupTypeID", + "type": "t_uint64", + "offset": 8, + "slot": "7" + }, + { + "label": "rollupCompatibilityID", + "type": "t_uint8", + "offset": 16, + "slot": "7" + } + ], + "numberOfBytes": "256" + }, + "t_struct(RollupType)3621_storage": { + "label": "struct PolygonRollupManager.RollupType", + "members": [ + { + "label": "consensusImplementation", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "verifier", + "type": "t_contract(IVerifierRollup)3503", + "offset": 0, + "slot": "1" + }, + { + "label": "forkID", + "type": "t_uint64", + "offset": 20, + "slot": "1" + }, + { + "label": "rollupCompatibilityID", + "type": "t_uint8", + "offset": 28, + "slot": "1" + }, + { + "label": "obsolete", + "type": "t_bool", + "offset": 29, + "slot": "1" + }, + { + "label": "genesis", + "type": "t_bytes32", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_struct(SequencedBatchData)7519_storage": { + "label": "struct LegacyZKEVMStateVariables.SequencedBatchData", + "members": [ + { + "label": "accInputHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "sequencedTimestamp", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "previousLastBatchSequenced", + "type": "t_uint64", + "offset": 8, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + } + } +} diff --git a/upgrade/upgradeBanana/mainnnet-info/upgrade_output.json b/upgrade/upgradeBanana/mainnnet-info/upgrade_output.json new file mode 100644 index 00000000..746f46d8 --- /dev/null +++ b/upgrade/upgradeBanana/mainnnet-info/upgrade_output.json @@ -0,0 +1,35 @@ +{ + "scheduleData": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2f0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a49623609d000000000000000000000000580bda1e7a0cfae92fa7f6c20a3794f169ce3cfb0000000000000000000000009bdda421219900454e94e01d641fe64c60d8f4c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000048129fc1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000103388f5661d224f4afb555c7e4a8fb52d0b752d00000000000000000000000000000000000000000000000000000000", + "executeData": "0xe38335e500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a0000000000000000000000000f99738b2fc14d77308337f3e2596b63ae7bcc4a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a49623609d000000000000000000000000580bda1e7a0cfae92fa7f6c20a3794f169ce3cfb0000000000000000000000009bdda421219900454e94e01d641fe64c60d8f4c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000048129fc1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000103388f5661d224f4afb555c7e4a8fb52d0b752d00000000000000000000000000000000000000000000000000000000", + "timelockContractAdress": "0xEf1462451C30Ea7aD8555386226059Fe837CA4EF", + "decodedScheduleData": { + "targets": [ + "0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A", + "0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A" + ], + "values": [ + "0", + "0" + ], + "payloads": [ + "0x9623609d000000000000000000000000580bda1e7a0cfae92fa7f6c20a3794f169ce3cfb0000000000000000000000009bdda421219900454e94e01d641fe64c60d8f4c8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000048129fc1c00000000000000000000000000000000000000000000000000000000", + "0x99a88ec40000000000000000000000005132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2000000000000000000000000103388f5661d224f4afb555c7e4a8fb52d0b752d" + ], + "decodePayload_0": { + "signature": "upgradeAndCall(address,address,bytes)", + "selector": "0x9623609d", + "proxy": "0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb", + "implementation": "0x9Bdda421219900454E94e01d641fE64c60D8f4C8", + "data": "0x8129fc1c" + }, + "decodePayload_1": { + "signature": "upgrade(address,address)", + "selector": "0x99a88ec4", + "proxy": "0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2", + "implementation": "0x103388f5661d224F4aFb555C7E4a8FB52d0b752d" + }, + "predecessor": "0x0000000000000000000000000000000000000000000000000000000000000000", + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "delay": "864000" + } +} \ No newline at end of file From cf40aeb7b9b389d1899f7614baf8a5564aafdcc2 Mon Sep 17 00:00:00 2001 From: krlosMata Date: Fri, 18 Oct 2024 16:15:48 +0200 Subject: [PATCH 2/2] add audit report --- ...nana - Security Assessment Report - 2.0.pdf | Bin 0 -> 349941 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 audits/Sigma Prime - Polygon - LXLY Banana - Security Assessment Report - 2.0.pdf diff --git a/audits/Sigma Prime - Polygon - LXLY Banana - Security Assessment Report - 2.0.pdf b/audits/Sigma Prime - Polygon - LXLY Banana - Security Assessment Report - 2.0.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9fccb92d15c5843f1e73631d7bb5e7ba4df2f3ce GIT binary patch literal 349941 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 zÐ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

6U?i?1+MmAKzv{~d(u%MkM8Q%Ryz+B0?aJMv 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ɻ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%0D=p6eWxlN{L2iO(vDf2y0f2 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%0A^c4D@FP!aFIrXZI=Ba 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 z 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 J5(<)7{{eC#nCt)m literal 0 HcmV?d00001