From b05aa1f9c876bc20fef15d15b39d00846a788add Mon Sep 17 00:00:00 2001 From: Anirudh Makhana <67134217+anirudhmakhana@users.noreply.github.com> Date: Wed, 18 Dec 2024 02:59:50 +0700 Subject: [PATCH] [add]: arena-z mainnet (#795) * [add]: arena-z mainnet * [fix]: governed by optimism * [chore]: just codegen * [fix]: commit hash --------- Co-authored-by: Wazabie <48911235+Wazabie@users.noreply.github.com> --- chainList.json | 18 +++ chainList.toml | 13 +++ superchain/configs/configs.json | 70 ++++++++++++ superchain/configs/mainnet/arena-z.toml | 61 +++++++++++ superchain/extra/addresses/addresses.json | 24 ++++ ...526b70103935e44ecfc9e1d4c677c0ae62c.bin.gz | Bin 0 -> 1011 bytes ...b66f257260538e47aa99c0053c9a939c9dd.bin.gz | Bin 0 -> 1004 bytes ...661abccf0503c71e4ca935b0afeb7b60238.bin.gz | Bin 0 -> 4119 bytes ...1c5c01a63bf9f44fc99db460e809c8a618b.bin.gz | Bin 0 -> 4460 bytes ...de2fa1f50c19933148f0641406b7a993069.bin.gz | Bin 0 -> 7428 bytes .../extra/genesis/mainnet/arena-z.json.gz | Bin 0 -> 11645 bytes .../validation-inputs/7897/deploy-config.json | 103 ++++++++++++++++++ .../genesis/validation-inputs/7897/meta.toml | 4 + 13 files changed, 293 insertions(+) create mode 100644 superchain/configs/mainnet/arena-z.toml create mode 100755 superchain/extra/bytecodes/0x60589b78bec8494d3772d15baf1be526b70103935e44ecfc9e1d4c677c0ae62c.bin.gz create mode 100755 superchain/extra/bytecodes/0x69374c71022a578ce5a5888ca73ecb66f257260538e47aa99c0053c9a939c9dd.bin.gz create mode 100755 superchain/extra/bytecodes/0x84de3b02831861efe0d2f266ce0f3661abccf0503c71e4ca935b0afeb7b60238.bin.gz create mode 100755 superchain/extra/bytecodes/0xd515c0ee629f7fc3caaae3eeb3d0b1c5c01a63bf9f44fc99db460e809c8a618b.bin.gz create mode 100755 superchain/extra/bytecodes/0xf3a0130dd91f4dae0f7c991313effde2fa1f50c19933148f0641406b7a993069.bin.gz create mode 100755 superchain/extra/genesis/mainnet/arena-z.json.gz create mode 100755 validation/genesis/validation-inputs/7897/deploy-config.json create mode 100755 validation/genesis/validation-inputs/7897/meta.toml diff --git a/chainList.json b/chainList.json index 8eeff5e89..dd93974ca 100644 --- a/chainList.json +++ b/chainList.json @@ -17,6 +17,24 @@ "chain": "mainnet" } }, + { + "name": "arena-z", + "identifier": "mainnet/arena-z", + "chainId": 7897, + "rpc": [ + "https://rpc.arena-z.gg" + ], + "explorers": [ + "https://explorer.arena-z.gg" + ], + "superchainLevel": 0, + "governedByOptimism": true, + "dataAvailabilityType": "eth-da", + "parent": { + "type": "L2", + "chain": "mainnet" + } + }, { "name": "Automata Mainnet", "identifier": "mainnet/automata", diff --git a/chainList.toml b/chainList.toml index b7838b3d8..4736dbfd3 100644 --- a/chainList.toml +++ b/chainList.toml @@ -11,6 +11,19 @@ type = "L2" chain = "mainnet" +[[chains]] + name = "arena-z" + identifier = "mainnet/arena-z" + chain_id = 7897 + rpc = ["https://rpc.arena-z.gg"] + explorers = ["https://explorer.arena-z.gg"] + superchain_level = 0 + governed_by_optimism = true + data_availability_type = "eth-da" + [chains.parent] + type = "L2" + chain = "mainnet" + [[chains]] name = "Automata Mainnet" identifier = "mainnet/automata" diff --git a/superchain/configs/configs.json b/superchain/configs/configs.json index 5e2969848..991b1031c 100644 --- a/superchain/configs/configs.json +++ b/superchain/configs/configs.json @@ -899,6 +899,76 @@ "UnsafeBlockSigner": "0xa7A4D6d5920b93D0FE590f9524Ef17f24EE1F5B8" } }, + { + "Name": "arena-z", + "l2_chain_id": 7897, + "PublicRPC": "https://rpc.arena-z.gg", + "SequencerRPC": "https://rpc.arena-z.gg", + "Explorer": "https://explorer.arena-z.gg", + "SuperchainLevel": 0, + "GovernedByOptimism": true, + "StandardChainCandidate": true, + "SuperchainTime": null, + "batch_inbox_address": "0x00f9BCEe08DCe4F0e7906c1f6cFb10c77802EEd0", + "Superchain": "mainnet", + "Chain": "arena-z", + "canyon_time": 0, + "delta_time": 0, + "ecotone_time": 0, + "fjord_time": 0, + "granite_time": 0, + "block_time": 2, + "seq_window_size": 3600, + "max_sequencer_drift": 600, + "DataAvailabilityType": "eth-da", + "optimism": { + "eip1559Elasticity": 20, + "eip1559Denominator": 2000, + "eip1559DenominatorCanyon": 2000 + }, + "GasPayingToken": null, + "genesis": { + "l1": { + "hash": "0x5e7db5c04973dd6e06ac7e2abf5b9373089f0f09e8ae8231642f0c6aff177e27", + "number": 21167590 + }, + "l2": { + "hash": "0xbe7112a730b1fae8d94115271adc600559ebe87c75df1d2df9414bd7298eb7fb", + "number": 0 + }, + "l2_time": 1731366083, + "system_config": { + "batcherAddr": "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c", + "overhead": "0x0000000000000000000000000000000000000000000000000000000000000000", + "scalar": "0x010000000000000000000000000000000000000000000000000c3a30000060a4", + "gasLimit": 30000000 + } + }, + "Addresses": { + "AddressManager": "0x1cb5FB7Da1444e2d895420442D246787B7aFA95D", + "AnchorStateRegistryProxy": "0x924911E2CCAdB4638447ccD00b6cFb040Cc08560", + "BatchSubmitter": "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c", + "Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A", + "DelayedWETHProxy": "0x0BE364912219bC74760f1d1c25F4866b328eBfC6", + "DisputeGameFactoryProxy": "0x658656A14AFdf9c507096aC406564497d13EC754", + "Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2", + "L1CrossDomainMessengerProxy": "0x0BE364912219bC74760f1d1c25F4866b328eBfC6", + "L1ERC721BridgeProxy": "0xbc404ae11E4E9DA3Ea9276Aa6DCcA31097D4f4Ee", + "L1StandardBridgeProxy": "0x564Eb0CeFCcA86160649a8986C419693c82F3678", + "MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4", + "OptimismMintableERC20FactoryProxy": "0xa33f75a3A2babD502cbC1A6F54345B529C1F306E", + "OptimismPortalProxy": "0xB20f99b598E8d888d1887715439851BC68806b22", + "PermissionedDisputeGame": "0x227882E5972EbAd990dcF04E2dbe2fC84094E146", + "PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277", + "Proposer": "0x5f16E66D8736B689a430564a31c8d887ca357CD8", + "ProxyAdmin": "0xEEFD1782D70824CBcacf9438afab7f353F1797F0", + "ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A", + "SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C", + "SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "SystemConfigProxy": "0x34A564BbD863C4bf73Eca711Cf38a77C4Ccbdd6A", + "UnsafeBlockSigner": "0xb774Ca8438319d2a97B9925F4CD248e4C470Ac5B" + } + }, { "Name": "Base", "l2_chain_id": 8453, diff --git a/superchain/configs/mainnet/arena-z.toml b/superchain/configs/mainnet/arena-z.toml new file mode 100644 index 000000000..4b5384778 --- /dev/null +++ b/superchain/configs/mainnet/arena-z.toml @@ -0,0 +1,61 @@ +name = "arena-z" +chain_id = 7897 +public_rpc = "https://rpc.arena-z.gg" +sequencer_rpc = "https://rpc.arena-z.gg" +explorer = "https://explorer.arena-z.gg" +superchain_level = 0 +governed_by_optimism = true +standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain +batch_inbox_addr = "0x00f9BCEe08DCe4F0e7906c1f6cFb10c77802EEd0" +canyon_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +delta_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +ecotone_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +fjord_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +granite_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +block_time = 2 +seq_window_size = 3600 +max_sequencer_drift = 600 +data_availability_type = "eth-da" + +[optimism] + eip1559_elasticity = 20 + eip1559_denominator = 2000 + eip1559_denominator_canyon = 2000 + +[genesis] + l2_time = 1731366083 + [genesis.l1] + hash = "0x5e7db5c04973dd6e06ac7e2abf5b9373089f0f09e8ae8231642f0c6aff177e27" + number = 21167590 + [genesis.l2] + hash = "0xbe7112a730b1fae8d94115271adc600559ebe87c75df1d2df9414bd7298eb7fb" + number = 0 + [genesis.system_config] + batcherAddress = "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c" + overhead = "0x0000000000000000000000000000000000000000000000000000000000000000" + scalar = "0x010000000000000000000000000000000000000000000000000c3a30000060a4" + gasLimit = 30000000 + +[addresses] + SystemConfigOwner = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb" + ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A" + Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2" + Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A" + Proposer = "0x5f16E66D8736B689a430564a31c8d887ca357CD8" + UnsafeBlockSigner = "0xb774Ca8438319d2a97B9925F4CD248e4C470Ac5B" + BatchSubmitter = "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c" + AddressManager = "0x1cb5FB7Da1444e2d895420442D246787B7aFA95D" + L1CrossDomainMessengerProxy = "0x0BE364912219bC74760f1d1c25F4866b328eBfC6" + L1ERC721BridgeProxy = "0xbc404ae11E4E9DA3Ea9276Aa6DCcA31097D4f4Ee" + L1StandardBridgeProxy = "0x564Eb0CeFCcA86160649a8986C419693c82F3678" + OptimismMintableERC20FactoryProxy = "0xa33f75a3A2babD502cbC1A6F54345B529C1F306E" + OptimismPortalProxy = "0xB20f99b598E8d888d1887715439851BC68806b22" + SystemConfigProxy = "0x34A564BbD863C4bf73Eca711Cf38a77C4Ccbdd6A" + ProxyAdmin = "0xEEFD1782D70824CBcacf9438afab7f353F1797F0" + SuperchainConfig = "0x95703e0982140D16f8ebA6d158FccEde42f04a4C" + AnchorStateRegistryProxy = "0x924911E2CCAdB4638447ccD00b6cFb040Cc08560" + DelayedWETHProxy = "0x0BE364912219bC74760f1d1c25F4866b328eBfC6" + DisputeGameFactoryProxy = "0x658656A14AFdf9c507096aC406564497d13EC754" + MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4" + PermissionedDisputeGame = "0x227882E5972EbAd990dcF04E2dbe2fC84094E146" + PreimageOracle = "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277" diff --git a/superchain/extra/addresses/addresses.json b/superchain/extra/addresses/addresses.json index 6057952c5..11817e93c 100644 --- a/superchain/extra/addresses/addresses.json +++ b/superchain/extra/addresses/addresses.json @@ -680,6 +680,30 @@ "SystemConfigProxy": "0xA3cAB0126d5F504B071b81a3e8A2BBBF17930d86", "UnsafeBlockSigner": "0x3Dc8Dfd0709C835cAd15a6A27e089FF4cF4C9228" }, + "7897": { + "AddressManager": "0x1cb5FB7Da1444e2d895420442D246787B7aFA95D", + "AnchorStateRegistryProxy": "0x924911E2CCAdB4638447ccD00b6cFb040Cc08560", + "BatchSubmitter": "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c", + "Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A", + "DelayedWETHProxy": "0x0BE364912219bC74760f1d1c25F4866b328eBfC6", + "DisputeGameFactoryProxy": "0x658656A14AFdf9c507096aC406564497d13EC754", + "Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2", + "L1CrossDomainMessengerProxy": "0x0BE364912219bC74760f1d1c25F4866b328eBfC6", + "L1ERC721BridgeProxy": "0xbc404ae11E4E9DA3Ea9276Aa6DCcA31097D4f4Ee", + "L1StandardBridgeProxy": "0x564Eb0CeFCcA86160649a8986C419693c82F3678", + "MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4", + "OptimismMintableERC20FactoryProxy": "0xa33f75a3A2babD502cbC1A6F54345B529C1F306E", + "OptimismPortalProxy": "0xB20f99b598E8d888d1887715439851BC68806b22", + "PermissionedDisputeGame": "0x227882E5972EbAd990dcF04E2dbe2fC84094E146", + "PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277", + "Proposer": "0x5f16E66D8736B689a430564a31c8d887ca357CD8", + "ProxyAdmin": "0xEEFD1782D70824CBcacf9438afab7f353F1797F0", + "ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A", + "SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C", + "SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "SystemConfigProxy": "0x34A564BbD863C4bf73Eca711Cf38a77C4Ccbdd6A", + "UnsafeBlockSigner": "0xb774Ca8438319d2a97B9925F4CD248e4C470Ac5B" + }, "8453": { "AddressManager": "0x8EfB6B5c4767B09Dc9AA6Af4eAA89F749522BaE2", "AnchorStateRegistryProxy": "0xdB9091e48B1C42992A1213e6916184f9eBDbfEDf", diff --git a/superchain/extra/bytecodes/0x60589b78bec8494d3772d15baf1be526b70103935e44ecfc9e1d4c677c0ae62c.bin.gz b/superchain/extra/bytecodes/0x60589b78bec8494d3772d15baf1be526b70103935e44ecfc9e1d4c677c0ae62c.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..15a0e54dab64b9020dccfe4ad81f75d41e005a5d GIT binary patch literal 1011 zcmV)tHC7X) zjk80X!CW8C$?T+E%qBM35R1s%nc3B#rOs{=C>GHaQIx)k@n49fz7(q1p!g_hA>fOZ zpnXwdWM*~~v1`U2_TlWA^L^(#bG}{RkX9hp*^K044M+zp-^q37_SGj7NOBt2uUy^h zCXn=2(sU|oMTq+%6(r1l0PyMgps)oTC7 zd$}H}sD?SS$rP%@QdwwEcXJA(Wew69v+=7_?`$bS0SRI@Rp2SuWmCm`!Z1`EA1XW~ zP2>tEvZFYGLlWjk#)k`1etfI|N4zd+z>toQ8dxw!rNRjumh!pbTz))X13}j7+Jx30 z4n=S9yBm&MV?erHnFHar-G|Zly<5GkGPnGUEJK=SY)c7sMqO`ne+4!;A(58zP~?92BxDb7hVVw`!Gr|Fp^==7x-{R2Y%QjNz>Gcwdi~2Ua=S zE)5!nG-~L%7jnkUR`9I?MT*f$mC3Tdzj^Val?z*Ise9(orA2>%0pSkruK?g{gh0et z*Uf`OSNF8IjtfN!-mSP3wMvuxP>QEe=&Am4`&a$1&uNE&@J9{#8~*Lz?CS1fjHM$K>IY40V&X@wZtF+d z(#F{#&S0*>IhmcLi`m5Nhou$SJ2Sf)RCIO|L5!$dN50gQUfv z4}K7Qv&72G>?UH@j6Lkb-81KR&hK~6Zw5FdWe5#Kki4w|>4(Kzxn}lfUx^~gs9Y=W z*{nyA3^k823~W}pcK*^1JBEQim1`H4j@}i+z_<#8uP_fALwZ8xnswvy{ut85)}#O1 zU6*1=PO4mc@au0k#*l_ot_`mol43}^Rj!Sl51xu4o%R3&Na`wK?)e@bNAj_kmyld6 zk-x>l@za$%6B{do+XmqBjwd?K{xSc#p)g3M@>ko0T}>D=h}0?I)u8>m+nq*Q-DwvF z<`qV~^tRP>+Np;mg`~`3liQ+ncTa!M&h4Xm0egB$n=oX_V}j&L)ka}j@w&d)?CPrn z$;Bq*qjr#Xu{JI|)WrVmhwVO-9UnU9VQp6$k}DoKa7XI~0-ZpHjb`@Y)qA<%%czCP zuXXZeVkpeFW-t=R;PWaZQ>BhCj=sMx1sOyLnN)@Yu+^k;>2Y0GusBh8Ks=Hu98Tx( z2u_HYohnWi#B4ENfJdDwaa0$_b2=9EoLD%FlVUbAnaLKjEfA!gsx@f);ZSx4pICL= z3Ij4|OB@I{&0!3_=Im-zVRrRNNrEI#nTG7^jJDoRfM`;=&#M;&VO2E3^NmYS}aV7d3`c1J~q71IeS()*ej0dx|q|o z%ySw2S}V9#filHlR$-Fl>Mx!BWa-rUT-vVLS9HP^Fe==_T?qg#NAO7G_g*_FVQUT- z+p?id!PynJf<|SA?~3y{3fr4+?#QzHcaORo2!CidkQFAmp)epQDAq_Bg=Z8tTWjXH z`>V{%EYHoh>Oka{Y^AtaaVRmvh{RENSFIS-qN$2WAxUMEqF^e_aP}@ZpFT)hFHon0V9Ip1L}3cY*}F-8Wh7%n`I2& zq_A4m6Kr;w(Kv?R`EMPgs~sh3E3Eu49w-|L5G^WO2}nA-<<8{q04(Yae{;@T%%Ami aeriH{gmiS0|NRvJ0RR81L8JHY2LJ%1tMi5c literal 0 HcmV?d00001 diff --git a/superchain/extra/bytecodes/0x84de3b02831861efe0d2f266ce0f3661abccf0503c71e4ca935b0afeb7b60238.bin.gz b/superchain/extra/bytecodes/0x84de3b02831861efe0d2f266ce0f3661abccf0503c71e4ca935b0afeb7b60238.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..fc1249cbb066ccab616275e74894e4eeee1fa425 GIT binary patch literal 4119 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 literal 0 HcmV?d00001 diff --git a/superchain/extra/bytecodes/0xd515c0ee629f7fc3caaae3eeb3d0b1c5c01a63bf9f44fc99db460e809c8a618b.bin.gz b/superchain/extra/bytecodes/0xd515c0ee629f7fc3caaae3eeb3d0b1c5c01a63bf9f44fc99db460e809c8a618b.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..8b0a70517b9e47831f8f7187a41055b3b066797f GIT binary patch literal 4460 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 literal 0 HcmV?d00001 diff --git a/superchain/extra/bytecodes/0xf3a0130dd91f4dae0f7c991313effde2fa1f50c19933148f0641406b7a993069.bin.gz b/superchain/extra/bytecodes/0xf3a0130dd91f4dae0f7c991313effde2fa1f50c19933148f0641406b7a993069.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..7e5ba2ec7792c0e5a15243755f055622c32c7433 GIT binary patch literal 7428 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