Skip to content

Commit

Permalink
[add]: arena-z mainnet (#795)
Browse files Browse the repository at this point in the history
* [add]: arena-z mainnet

* [fix]: governed by optimism

* [chore]: just codegen

* [fix]: commit hash

---------

Co-authored-by: Wazabie <[email protected]>
  • Loading branch information
anirudhmakhana and Wazabie authored Dec 17, 2024
1 parent 2db4509 commit b05aa1f
Show file tree
Hide file tree
Showing 13 changed files with 293 additions and 0 deletions.
18 changes: 18 additions & 0 deletions chainList.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
13 changes: 13 additions & 0 deletions chainList.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
70 changes: 70 additions & 0 deletions superchain/configs/configs.json
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
61 changes: 61 additions & 0 deletions superchain/configs/mainnet/arena-z.toml
Original file line number Diff line number Diff line change
@@ -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"
24 changes: 24 additions & 0 deletions superchain/extra/addresses/addresses.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added superchain/extra/genesis/mainnet/arena-z.json.gz
Binary file not shown.
103 changes: 103 additions & 0 deletions validation/genesis/validation-inputs/7897/deploy-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
{
"fundDevAccounts": false,
"l2GenesisBlockNonce": "0x0",
"l2GenesisBlockGasLimit": "0x1c9c380",
"l2GenesisBlockDifficulty": null,
"l2GenesisBlockMixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"l2GenesisBlockNumber": "0x0",
"l2GenesisBlockGasUsed": "0x0",
"l2GenesisBlockParentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"l2GenesisBlockBaseFeePerGas": "0x3b9aca00",
"proxyAdminOwner": "0x6b1bae59d09fccbddb6c6cceb07b7279367c4e3b",
"finalSystemOwner": "0x5a0aae59d09fccbddb6c6cceb07b7279367c3d2a",
"baseFeeVaultRecipient": "0xbea2bc852a160b8547273660e22f4f08c2fa9bbb",
"l1FeeVaultRecipient": "0xbea2bc852a160b8547273660e22f4f08c2fa9bbb",
"sequencerFeeVaultRecipient": "0xbea2bc852a160b8547273660e22f4f08c2fa9bbb",
"baseFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
"l1FeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
"sequencerFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000",
"baseFeeVaultWithdrawalNetwork": 0,
"l1FeeVaultWithdrawalNetwork": 0,
"sequencerFeeVaultWithdrawalNetwork": 0,
"enableGovernance": true,
"governanceTokenSymbol": "OP",
"governanceTokenName": "Optimism",
"governanceTokenOwner": "0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead",
"gasPriceOracleOverhead": 0,
"gasPriceOracleScalar": 0,
"gasPriceOracleBaseFeeScalar": 24740,
"gasPriceOracleBlobBaseFeeScalar": 801328,
"useCustomGasToken": false,
"customGasTokenAddress": "0x0000000000000000000000000000000000000000",
"p2pSequencerAddress": "0xb774ca8438319d2a97b9925f4cd248e4c470ac5b",
"batchSenderAddress": "0x2b8733e8c60a928b19bb7db1d79b918e8e09ac8c",
"eip1559Elasticity": 20,
"eip1559Denominator": 2000,
"eip1559DenominatorCanyon": 2000,
"l2GenesisRegolithTimeOffset": "0x0",
"l2GenesisCanyonTimeOffset": "0x0",
"l2GenesisDeltaTimeOffset": "0x0",
"l2GenesisEcotoneTimeOffset": "0x0",
"l2GenesisFjordTimeOffset": "0x0",
"l2GenesisGraniteTimeOffset": "0x0",
"l1ChainID": 1,
"l2ChainID": 7897,
"l2BlockTime": 2,
"finalizationPeriodSeconds": 12,
"maxSequencerDrift": 600,
"sequencerWindowSize": 3600,
"channelTimeout": 300,
"batchInboxAddress": "0x00f9bcee08dce4f0e7906c1f6cfb10c77802eed0",
"systemConfigStartBlock": 0,
"useAltDA": false,
"daCommitmentType": "",
"daChallengeWindow": 0,
"daResolveWindow": 0,
"daBondSize": 0,
"daResolverRefundPercentage": 0,
"l1BlockTime": 12,
"l1GenesisBlockTimestamp": "0x0",
"l1GenesisBlockNonce": "0x0",
"l1GenesisBlockGasLimit": "0x0",
"l1GenesisBlockDifficulty": null,
"l1GenesisBlockMixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"l1GenesisBlockCoinbase": "0x0000000000000000000000000000000000000000",
"l1GenesisBlockNumber": "0x0",
"l1GenesisBlockGasUsed": "0x0",
"l1GenesisBlockParentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"l1GenesisBlockBaseFeePerGas": null,
"l1StartingBlockTag": "0x5e7db5c04973dd6e06ac7e2abf5b9373089f0f09e8ae8231642f0c6aff177e27",
"requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
"recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
"superchainConfigGuardian": "0x0000000000000000000000000000000000000001",
"l2OutputOracleSubmissionInterval": 1,
"l2OutputOracleStartingTimestamp": 1,
"l2OutputOracleStartingBlockNumber": 0,
"l2OutputOracleProposer": "0x0000000000000000000000000000000000000001",
"l2OutputOracleChallenger": "0x0000000000000000000000000000000000000001",
"useFaultProofs": true,
"faultGameAbsolutePrestate": "0x0000000000000000000000000000000000000000000000000000000000000000",
"faultGameMaxDepth": 0,
"faultGameClockExtension": 0,
"faultGameMaxClockDuration": 0,
"faultGameGenesisBlock": 0,
"faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
"faultGameSplitDepth": 0,
"faultGameWithdrawalDelay": 604800,
"preimageOracleMinProposalSize": 126000,
"preimageOracleChallengePeriod": 86400,
"proofMaturityDelaySeconds": 604800,
"disputeGameFinalityDelaySeconds": 302400,
"respectedGameType": 1,
"l1StandardBridgeProxy": "0x564eb0cefcca86160649a8986c419693c82f3678",
"l1CrossDomainMessengerProxy": "0x0be364912219bc74760f1d1c25f4866b328ebfc6",
"l1ERC721BridgeProxy": "0xbc404ae11e4e9da3ea9276aa6dcca31097d4f4ee",
"systemConfigProxy": "0x34a564bbd863c4bf73eca711cf38a77c4ccbdd6a",
"optimismPortalProxy": "0xb20f99b598e8d888d1887715439851bc68806b22",
"daChallengeProxy": "0x0000000000000000000000000000000000000000",
"protocolVersionsProxy": "0x8062abc286f5e7d9428a0ccb9abd71e50d93b935",
"cliqueSignerAddress": "0x0000000000000000000000000000000000000000",
"l1UseClique": false,
"deploymentWaitConfirmations": 0
}

4 changes: 4 additions & 0 deletions validation/genesis/validation-inputs/7897/meta.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
genesis_creation_commit = "5e14a61547a45eef2ebeba677aee4a049f106ed8"
node_version = "18.12.1"
monorepo_build_command = "pnpm"
genesis_creation_command = "forge1"

0 comments on commit b05aa1f

Please sign in to comment.