diff --git a/CHAINS.md b/CHAINS.md index 3385e37a0..6a02ab3f6 100755 --- a/CHAINS.md +++ b/CHAINS.md @@ -71,6 +71,11 @@ | Chain Name | OP Governed[^1] | Superchain Hardforks[^2] | Explorer | Public RPC | Sequencer RPC |---|---|---|---|---|---| | OP Labs Sepolia devnet 0 | ✅ | ✅ | | `` | `` | +### sepolia-dev-1 + +| Chain Name | OP Governed[^1] | Superchain Hardforks[^2] | Explorer | Public RPC | Sequencer RPC +|---|---|---|---|---|---| +| sepolia-dev-1 | ✅ | ✅ | | `https://sepolia-dev-1.optimism.io` | `` | [^1]: Chains are governed by Optimism if their `L1ProxyAdminOwner` is set to the value specified by the standard config and [configurability.md](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/configurability.md#l1-proxyadmin-owner). diff --git a/chainList.json b/chainList.json index 34835a0a8..afdd9ec71 100755 --- a/chainList.json +++ b/chainList.json @@ -1160,5 +1160,26 @@ "faultProofs": { "status": "permissioned" } + }, + { + "name": "sepolia-dev-1", + "identifier": "sepolia-dev-1/sepolia-dev-1", + "chainId": 420130014, + "rpc": [ + "https://sepolia-dev-1.optimism.io" + ], + "explorers": [ + "" + ], + "superchainLevel": 0, + "governedByOptimism": true, + "dataAvailabilityType": "eth-da", + "parent": { + "type": "L2", + "chain": "sepolia-dev-1" + }, + "faultProofs": { + "status": "permissioned" + } } ] \ No newline at end of file diff --git a/chainList.toml b/chainList.toml index b2be90374..b29b02604 100755 --- a/chainList.toml +++ b/chainList.toml @@ -829,3 +829,18 @@ chain = "sepolia" [chains.fault_proofs] status = "permissioned" + +[[chains]] + name = "sepolia-dev-1" + identifier = "sepolia-dev-1/sepolia-dev-1" + chain_id = 420130014 + rpc = ["https://sepolia-dev-1.optimism.io"] + explorers = [""] + superchain_level = 0 + governed_by_optimism = true + data_availability_type = "eth-da" + [chains.parent] + type = "L2" + chain = "sepolia-dev-1" + [chains.fault_proofs] + status = "permissioned" diff --git a/superchain/configs/sepolia-dev-1/sepolia-dev-1.toml b/superchain/configs/sepolia-dev-1/sepolia-dev-1.toml new file mode 100755 index 000000000..737e885d2 --- /dev/null +++ b/superchain/configs/sepolia-dev-1/sepolia-dev-1.toml @@ -0,0 +1,52 @@ +name = "sepolia-dev-1" +public_rpc = "https://sepolia-dev-1.optimism.io" +sequencer_rpc = "" +explorer = "" +superchain_level = 0 +governed_by_optimism = true +superchain_time = 0 +data_availability_type = "eth-da" +chain_id = 420130014 +batch_inbox_addr = "0x006e998898E332a7eA117c6695F906BFf469b437" +block_time = 1 +seq_window_size = 3600 +max_sequencer_drift = 600 + +[hardforks] + 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 + holocene_time = 0 # Thu 1 Jan 1970 00:00:00 UTC + isthmus_time = 0 # Thu 1 Jan 1970 00:00:00 UTC + jovian_time = 0 # Thu 1 Jan 1970 00:00:00 UTC + karst_time = 0 # Thu 1 Jan 1970 00:00:00 UTC + +[optimism] + eip1559_elasticity = 6 + eip1559_denominator = 50 + eip1559_denominator_canyon = 250 + +[genesis] + l2_time = 1782412416 + [genesis.l1] + hash = "0x830cf2867e45bbef19d5f8388a872baaab8593340571a7c5b7f3fd50771d5323" + number = 11138539 + [genesis.l2] + hash = "0x209a02bc759336e0cadb292a284c65276db1b59477b97f2ff174acc1e95ce329" + number = 0 + [genesis.system_config] + batcherAddress = "0x459Ef71Eb836753C732DF6a1F13A823Ab6ba4DfE" + overhead = "0x0000000000000000000000000000000000000000000000000000000000000000" + scalar = "0x010000000000000000000000000000000000000000000000000c3c9d00000558" + gasLimit = 60000000 + +[roles] + ProxyAdminOwner = "0xe934Dc97E347C6aCef74364B50125bb8689c40ff" + +[addresses] + L1StandardBridgeProxy = "0xb7A9F4324F2D5345f705A167754bD65ce23F8c38" + OptimismPortalProxy = "0xed2fdc29aEFc86093506bE335A5A77A1D6b09C35" + SystemConfigProxy = "0xadd4d13bC4115DEb19b53C8717Fc8CF0d24999e5" + DisputeGameFactoryProxy = "0x880CbC3ad85e35D2193b7656dD08eB93F3421a54" diff --git a/superchain/configs/sepolia-dev-1/superchain.toml b/superchain/configs/sepolia-dev-1/superchain.toml new file mode 100755 index 000000000..8a1d022ba --- /dev/null +++ b/superchain/configs/sepolia-dev-1/superchain.toml @@ -0,0 +1,11 @@ +name = "sepolia-dev-1" +protocol_versions_addr = "0x478522cc306dF87e3E5b05e6F537065b4be18389" +superchain_config_addr = "0x86806B8251D3d2007A38d647Ed80651b929F7DD6" +op_contracts_manager_addr = "0x80DCEC9d21ce25B895ED26CA4AC8FEb88C159EeC" + +[hardforks] + +[l1] + chain_id = 11155111 + public_rpc = "https://ethereum-sepolia-rpc.publicnode.com" + explorer = "" diff --git a/superchain/extra/addresses/addresses.json b/superchain/extra/addresses/addresses.json index dcc2e91b5..05f9cc2bb 100755 --- a/superchain/extra/addresses/addresses.json +++ b/superchain/extra/addresses/addresses.json @@ -694,6 +694,30 @@ "SystemConfigProxy": "0x08712404111E4b5B4504e67BEF33205608791Ef7", "UnsafeBlockSigner": "0x2229CfE26a83225fa80DBf6564E6DaCe44e1057c" }, + "420130014": { + "AddressManager": "0x32b1f5436Afe1B43BAb4e6ebC0309E6BAff5F2e4", + "AnchorStateRegistryProxy": "0xF3E9066D2710864DF9A708AB2F8d2aa7a22D868F", + "BatchSubmitter": "0x459Ef71Eb836753C732DF6a1F13A823Ab6ba4DfE", + "Challenger": "0xdA87A5AB9df13f0572c12D2a2a99fDf73de2c344", + "DelayedWETHProxy": "0x35A73E5fbc36c50DAD9D68A308eA1f02Faa46d78", + "DisputeGameFactoryProxy": "0x880CbC3ad85e35D2193b7656dD08eB93F3421a54", + "Guardian": "0xe934Dc97E347C6aCef74364B50125bb8689c40ff", + "L1CrossDomainMessengerProxy": "0x8384Aba6C6912566A8F8D1b62a18Ba87Fc57C2E5", + "L1ERC721BridgeProxy": "0xc636347aFF21aBE7fb0DF43816cDAb11FC9C232e", + "L1StandardBridgeProxy": "0xb7A9F4324F2D5345f705A167754bD65ce23F8c38", + "MIPS": "0xaCc005DCd857B401e4732E6F7837135A22825cfA", + "OptimismMintableERC20FactoryProxy": "0x8aa40DFeB719389608471899e2B2ba0FC3af93Fc", + "OptimismPortalProxy": "0xed2fdc29aEFc86093506bE335A5A77A1D6b09C35", + "PermissionedDisputeGame": "0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e", + "PreimageOracle": "0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0", + "Proposer": "0xE1Ca7DC17E85183434A3E6e9F525d8d856fd4305", + "ProxyAdmin": "0x1d71BD9f39B1b3786dBeBB212e335f32499EaB28", + "ProxyAdminOwner": "0xe934Dc97E347C6aCef74364B50125bb8689c40ff", + "SuperchainConfig": "0x86806B8251D3d2007A38d647Ed80651b929F7DD6", + "SystemConfigOwner": "0x08Da32fe962570a088f6A7712b42f76907F6B5A6", + "SystemConfigProxy": "0xadd4d13bC4115DEb19b53C8717Fc8CF0d24999e5", + "UnsafeBlockSigner": "0x284dCdfF9c92508ec1bD137060cdCfCCC26839a1" + }, "4202": { "AddressManager": "0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3", "BatchSubmitter": "0x246E119a5BcC2875161b23E4e602e25cEcE96E37", diff --git a/superchain/extra/genesis/sepolia-dev-1/sepolia-dev-1.json.zst b/superchain/extra/genesis/sepolia-dev-1/sepolia-dev-1.json.zst new file mode 100755 index 000000000..25fc23a20 Binary files /dev/null and b/superchain/extra/genesis/sepolia-dev-1/sepolia-dev-1.json.zst differ