Skip to content

Commit 9dc8a7d

Browse files
mslipperboyuan-chenWazabie
authored
Add Boba Sepolia (#962)
* Add Boba Sepolia * swap superchain level * Just sync-staging * add boba genesis exception --------- Co-authored-by: cby3149 <[email protected]> Co-authored-by: Wazabie <[email protected]>
1 parent f420e28 commit 9dc8a7d

File tree

7 files changed

+114
-2
lines changed

7 files changed

+114
-2
lines changed

CHAINS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
|---|---|---|---|---|---|
4242
| Base Sepolia Testnet ||| https://sepolia-explorer.base.org | `https://sepolia.base.org` | `https://sepolia-sequencer.base.org` |
4343
| Binary Sepolia ||| https://explorer.sepolia.thebinaryholdings.com | `https://rpc.testnet.thebinaryholdings.com` | `https://sequencer.rpc.bnry.testnet.zeeve.net` |
44+
| Boba Sepolia Testnet ||| https://testnet.bobascan.com | `https://sepolia.boba.network` | `https://sepolia.boba.network` |
4445
| Creator Chain Testnet ||| https://explorer.creatorchain.io | `https://rpc.creatorchain.io` | `https://rpc.creatorchain.io` |
4546
| Cyber Testnet ||| https://testnet.cyberscan.co/ | `https://rpc.testnet.cyber.co` | `https://cyber.alt.technology/` |
4647
| Ethernity Testnet ||| https://testnet.ernscan.io | `https://testnet.ethernitychain.io` | `https://testnet.ethernitychain.io` |

chainList.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -597,6 +597,24 @@
597597
},
598598
"gasPayingToken": "0x46d878bf7BF62Ec542953CB89Ac0bF58d991181e"
599599
},
600+
{
601+
"name": "Boba Sepolia Testnet",
602+
"identifier": "sepolia/boba",
603+
"chainId": 28882,
604+
"rpc": [
605+
"https://sepolia.boba.network"
606+
],
607+
"explorers": [
608+
"https://testnet.bobascan.com"
609+
],
610+
"superchainLevel": 0,
611+
"governedByOptimism": false,
612+
"dataAvailabilityType": "eth-da",
613+
"parent": {
614+
"type": "L2",
615+
"chain": "sepolia"
616+
}
617+
},
600618
{
601619
"name": "Creator Chain Testnet",
602620
"identifier": "sepolia/creator-chain-testnet",

chainList.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,19 @@
431431
type = "L2"
432432
chain = "sepolia"
433433

434+
[[chains]]
435+
name = "Boba Sepolia Testnet"
436+
identifier = "sepolia/boba"
437+
chain_id = 28882
438+
rpc = ["https://sepolia.boba.network"]
439+
explorers = ["https://testnet.bobascan.com"]
440+
superchain_level = 0
441+
governed_by_optimism = false
442+
data_availability_type = "eth-da"
443+
[chains.parent]
444+
type = "L2"
445+
chain = "sepolia"
446+
434447
[[chains]]
435448
name = "Creator Chain Testnet"
436449
identifier = "sepolia/creator-chain-testnet"

ops/cmd/check_genesis_integrity/main.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ func mainErr() error {
3535
}
3636

3737
for _, cfg := range cfgs {
38-
if cfg.ShortName == "op" {
39-
output.WriteWarn("skipping op %s - chain was migrated from a legacy state", superchain)
38+
if (cfg.ShortName == "op" && superchain == "mainnet") ||
39+
(cfg.ShortName == "boba" && superchain == "sepolia") {
40+
output.WriteWarn("skipping %s %s - chain was migrated from a legacy state", cfg.ShortName, superchain)
4041
continue
4142
}
4243

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name = "Boba Sepolia Testnet"
2+
public_rpc = "https://sepolia.boba.network"
3+
sequencer_rpc = "https://sepolia.boba.network"
4+
explorer = "https://testnet.bobascan.com"
5+
superchain_level = 0
6+
governed_by_optimism = false
7+
data_availability_type = "eth-da"
8+
chain_id = 28882
9+
batch_inbox_addr = "0xfFf0000000000000000000000000000000028882"
10+
block_time = 2
11+
seq_window_size = 3600
12+
max_sequencer_drift = 600
13+
14+
[hardforks]
15+
canyon_time = 1705600788 # Thu 18 Jan 2024 17:59:48 UTC
16+
delta_time = 1709078400 # Wed 28 Feb 2024 00:00:00 UTC
17+
ecotone_time = 1709078400 # Wed 28 Feb 2024 00:00:00 UTC
18+
fjord_time = 1722297600 # Tue 30 Jul 2024 00:00:00 UTC
19+
granite_time = 1726470000 # Mon 16 Sep 2024 07:00:00 UTC
20+
holocene_time = 1736150400 # Mon 6 Jan 2025 08:00:00 UTC
21+
22+
[optimism]
23+
eip1559_elasticity = 6
24+
eip1559_denominator = 50
25+
eip1559_denominator_canyon = 250
26+
27+
[genesis]
28+
l2_time = 1705600788
29+
[genesis.l1]
30+
hash = "0x632d8caedbfd573e09c1b49134bd5147147e0904e0f04eba15c662be0258f517"
31+
number = 5109513
32+
[genesis.l2]
33+
hash = "0x097654c4c932c97808933b42179388f7bbcefaed3bd93fdf69157e19f1deea0e"
34+
number = 511
35+
[genesis.system_config]
36+
batcherAddress = "0xf598b6388eC06945021699F0bbb23dfCFc5edbE8"
37+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000834"
38+
scalar = "0x00000000000000000000000000000000000000000000000000000000000f4240"
39+
gasLimit = 30000000
40+
41+
[roles]
42+
SystemConfigOwner = "0x17070B4AF21625106E7971983Aa524f59EA40c57"
43+
ProxyAdminOwner = "0x17070B4AF21625106E7971983Aa524f59EA40c57"
44+
Guardian = "0x66930dd34EA64bD4B9F32464e363511b49966C5D"
45+
Challenger = "0x17070B4AF21625106E7971983Aa524f59EA40c57"
46+
Proposer = "0x0AB197DdeE146c01A0C6Cadf3d91fbb4340A999A"
47+
UnsafeBlockSigner = "0x274a47436C7C896827633805d924d41BBa1D19e9"
48+
BatchSubmitter = "0xf598b6388eC06945021699F0bbb23dfCFc5edbE8"
49+
50+
[addresses]
51+
AddressManager = "0xC62C429390B7bCE9960fa647d5556CA7238168AB"
52+
L1CrossDomainMessengerProxy = "0x9253E76E2fA3f72aF18e08914b3528F725779495"
53+
L1ERC721BridgeProxy = "0x13B397A08322973B45e063F29746Fb278f189916"
54+
L1StandardBridgeProxy = "0x244d7b81EE3949788Da5F1178D911e83bA24E157"
55+
L2OutputOracleProxy = "0xdBdb238185f9BB40f742aE249f9a083381EC39eC"
56+
OptimismMintableERC20FactoryProxy = "0xE6ebece6936528804BB4c43AdcA10c2623919852"
57+
OptimismPortalProxy = "0xB079E6FA9B3eb072fEbf7F746044834eab308dB6"
58+
SystemConfigProxy = "0xfDC9bCE032cEF55a71b4fde9B9a2198ad1551965"
59+
ProxyAdmin = "0x66930dd34EA64bD4B9F32464e363511b49966C5D"
60+
SuperchainConfig = "0x029A23c6E9D3026f984cd1Fd9C47906e4F5327F3"

superchain/extra/addresses/addresses.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,25 @@
491491
"SystemConfigProxy": "0x6E99cdE188DAAFeEcb6eD8AC28B98dE4c8eE5D6C",
492492
"UnsafeBlockSigner": "0xcbdD38Ce74BA96F0ae3D2E608DA96Ec744c80A7E"
493493
},
494+
"28882": {
495+
"AddressManager": "0xC62C429390B7bCE9960fa647d5556CA7238168AB",
496+
"BatchSubmitter": "0xf598b6388eC06945021699F0bbb23dfCFc5edbE8",
497+
"Challenger": "0x17070B4AF21625106E7971983Aa524f59EA40c57",
498+
"Guardian": "0x66930dd34EA64bD4B9F32464e363511b49966C5D",
499+
"L1CrossDomainMessengerProxy": "0x9253E76E2fA3f72aF18e08914b3528F725779495",
500+
"L1ERC721BridgeProxy": "0x13B397A08322973B45e063F29746Fb278f189916",
501+
"L1StandardBridgeProxy": "0x244d7b81EE3949788Da5F1178D911e83bA24E157",
502+
"L2OutputOracleProxy": "0xdBdb238185f9BB40f742aE249f9a083381EC39eC",
503+
"OptimismMintableERC20FactoryProxy": "0xE6ebece6936528804BB4c43AdcA10c2623919852",
504+
"OptimismPortalProxy": "0xB079E6FA9B3eb072fEbf7F746044834eab308dB6",
505+
"Proposer": "0x0AB197DdeE146c01A0C6Cadf3d91fbb4340A999A",
506+
"ProxyAdmin": "0x66930dd34EA64bD4B9F32464e363511b49966C5D",
507+
"ProxyAdminOwner": "0x17070B4AF21625106E7971983Aa524f59EA40c57",
508+
"SuperchainConfig": "0x029A23c6E9D3026f984cd1Fd9C47906e4F5327F3",
509+
"SystemConfigOwner": "0x17070B4AF21625106E7971983Aa524f59EA40c57",
510+
"SystemConfigProxy": "0xfDC9bCE032cEF55a71b4fde9B9a2198ad1551965",
511+
"UnsafeBlockSigner": "0x274a47436C7C896827633805d924d41BBa1D19e9"
512+
},
494513
"291": {
495514
"AddressManager": "0x87630a802a3789463eC4b00f89b27b1e9f6b92e9",
496515
"BatchSubmitter": "0xf8dB8Aba597fF36cCD16fECfbb1B816B3236E9b8",
89 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)