Skip to content

Commit b9383cc

Browse files
bitwiseguydenis-pingingeoknee
authored
Add ink sepolia (#740)
* Add Ink Sepolia * Update genesis commit hash * Update genesis commit hash * validation: add ink sepolia genesis-allocs exceptions * ink-sepolia: add superchain_time = 0 * just codegen * ink-sepolia: inherit all hardfork timestamps --------- Co-authored-by: Denis Pingin <[email protected]> Co-authored-by: George Knee <[email protected]>
1 parent 0a97cfb commit b9383cc

22 files changed

+293
-0
lines changed

chainList.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,23 @@
375375
"chain": "sepolia"
376376
}
377377
},
378+
{
379+
"name": "Ink Sepolia",
380+
"identifier": "sepolia/ink",
381+
"chainId": 763373,
382+
"rpc": [
383+
"https://rpc-gel-sepolia.inkonchain.com"
384+
],
385+
"explorers": [
386+
"https://explorer-sepolia.inkonchain.com"
387+
],
388+
"superchainLevel": 0,
389+
"dataAvailabilityType": "eth-da",
390+
"parent": {
391+
"type": "L2",
392+
"chain": "sepolia"
393+
}
394+
},
378395
{
379396
"name": "Lisk Sepolia Testnet",
380397
"identifier": "sepolia/lisk",

chainList.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,18 @@
264264
type = "L2"
265265
chain = "sepolia"
266266

267+
[[chains]]
268+
name = "Ink Sepolia"
269+
identifier = "sepolia/ink"
270+
chain_id = 763373
271+
rpc = ["https://rpc-gel-sepolia.inkonchain.com"]
272+
explorers = ["https://explorer-sepolia.inkonchain.com"]
273+
superchain_level = 0
274+
data_availability_type = "eth-da"
275+
[chains.parent]
276+
type = "L2"
277+
chain = "sepolia"
278+
267279
[[chains]]
268280
name = "Lisk Sepolia Testnet"
269281
identifier = "sepolia/lisk"

superchain/configs/configs.json

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1910,6 +1910,74 @@
19101910
"UnsafeBlockSigner": "0xb830b99c95Ea32300039624Cb567d324D4b1D83C"
19111911
}
19121912
},
1913+
{
1914+
"Name": "Ink Sepolia",
1915+
"l2_chain_id": 763373,
1916+
"PublicRPC": "https://rpc-gel-sepolia.inkonchain.com",
1917+
"SequencerRPC": "https://rpc-gel-sepolia.inkonchain.com",
1918+
"Explorer": "https://explorer-sepolia.inkonchain.com",
1919+
"SuperchainLevel": 0,
1920+
"StandardChainCandidate": true,
1921+
"SuperchainTime": 0,
1922+
"batch_inbox_address": "0x004De1914F4f17aC234f5A5Bc8a4072a231d44BF",
1923+
"Superchain": "sepolia",
1924+
"Chain": "ink",
1925+
"canyon_time": 0,
1926+
"delta_time": 0,
1927+
"ecotone_time": 0,
1928+
"fjord_time": 0,
1929+
"granite_time": 0,
1930+
"holocene_time": 1732633200,
1931+
"block_time": 1,
1932+
"seq_window_size": 3600,
1933+
"max_sequencer_drift": 600,
1934+
"DataAvailabilityType": "eth-da",
1935+
"optimism": {
1936+
"eip1559Elasticity": 6,
1937+
"eip1559Denominator": 50,
1938+
"eip1559DenominatorCanyon": 250
1939+
},
1940+
"GasPayingToken": null,
1941+
"genesis": {
1942+
"l1": {
1943+
"hash": "0x5fb818b4d3ba100eeb3347c508bca24752ee88f235120e108bd9ee5d1b2ae50b",
1944+
"number": 6880819
1945+
},
1946+
"l2": {
1947+
"hash": "0xe5fd5cf0be56af58ad5751b401410d6b7a09d830fa459789746a3d0dd1c79834",
1948+
"number": 0
1949+
},
1950+
"l2_time": 1729003296,
1951+
"system_config": {
1952+
"batcherAddr": "0x21e57C21530Bc33F12Ba96C9dDC135488365002F",
1953+
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
1954+
"scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558",
1955+
"gasLimit": 30000000
1956+
}
1957+
},
1958+
"Addresses": {
1959+
"AddressManager": "0x3454F9df5E750F1383e58c1CB001401e7A4f3197",
1960+
"AnchorStateRegistryProxy": "0x89126a987717207d4E990ed2e8880fd170DceA1A",
1961+
"BatchSubmitter": "0x21e57C21530Bc33F12Ba96C9dDC135488365002F",
1962+
"Challenger": "0xfd1D2e729aE8eEe2E146c033bf4400fE75284301",
1963+
"DelayedWETHProxy": "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2",
1964+
"DisputeGameFactoryProxy": "0x860e626c700AF381133D9f4aF31412A2d1DB3D5d",
1965+
"Guardian": "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E",
1966+
"L1CrossDomainMessengerProxy": "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2",
1967+
"L1ERC721BridgeProxy": "0xd1C901BBD7796546A7bA2492e0E199911fAE68c7",
1968+
"L1StandardBridgeProxy": "0x33f60714BbD74d62b66D79213C348614DE51901C",
1969+
"OptimismMintableERC20FactoryProxy": "0x686F782A749D1854f6Fa3F948450f4c65c6674f0",
1970+
"OptimismPortalProxy": "0x5c1d29C6c9C8b0800692acC95D700bcb4966A1d7",
1971+
"PermissionedDisputeGame": "0xA8808360F7bc16Da81938e5C29400D18BeA651C4",
1972+
"Proposer": "0xB15d792E30C5b7f67CBe5fe9Ba76685b537B4543",
1973+
"ProxyAdmin": "0xd7dB319a49362b2328cf417a934300cCcB442C8d",
1974+
"ProxyAdminOwner": "0x1Eb2fFc903729a0F03966B917003800b145F56E2",
1975+
"SuperchainConfig": "0xC2Be75506d5724086DEB7245bd260Cc9753911Be",
1976+
"SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb",
1977+
"SystemConfigProxy": "0x05C993e60179f28bF649a2Bb5b00b5F4283bD525",
1978+
"UnsafeBlockSigner": "0x43ec5732581d3FAE18AbB7CE34a796E111dBD1a0"
1979+
}
1980+
},
19131981
{
19141982
"Name": "Funki Sepolia Testnet",
19151983
"l2_chain_id": 3397901,
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name = "Ink Sepolia"
2+
chain_id = 763373
3+
public_rpc = "https://rpc-gel-sepolia.inkonchain.com"
4+
sequencer_rpc = "https://rpc-gel-sepolia.inkonchain.com"
5+
explorer = "https://explorer-sepolia.inkonchain.com"
6+
superchain_level = 0
7+
standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain
8+
superchain_time = 0 # Missing hardfork times are inherited from superchain.toml
9+
batch_inbox_addr = "0x004De1914F4f17aC234f5A5Bc8a4072a231d44BF"
10+
block_time = 1
11+
seq_window_size = 3600
12+
max_sequencer_drift = 600
13+
data_availability_type = "eth-da"
14+
15+
[optimism]
16+
eip1559_elasticity = 6
17+
eip1559_denominator = 50
18+
eip1559_denominator_canyon = 250
19+
20+
[genesis]
21+
l2_time = 1729003296
22+
[genesis.l1]
23+
hash = "0x5fb818b4d3ba100eeb3347c508bca24752ee88f235120e108bd9ee5d1b2ae50b"
24+
number = 6880819
25+
[genesis.l2]
26+
hash = "0xe5fd5cf0be56af58ad5751b401410d6b7a09d830fa459789746a3d0dd1c79834"
27+
number = 0
28+
[genesis.system_config]
29+
batcherAddress = "0x21e57C21530Bc33F12Ba96C9dDC135488365002F"
30+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000000"
31+
scalar = "0x010000000000000000000000000000000000000000000000000c5fc500000558"
32+
gasLimit = 30000000
33+
34+
[addresses]
35+
SystemConfigOwner = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb"
36+
ProxyAdminOwner = "0x1Eb2fFc903729a0F03966B917003800b145F56E2"
37+
Guardian = "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E"
38+
Challenger = "0xfd1D2e729aE8eEe2E146c033bf4400fE75284301"
39+
Proposer = "0xB15d792E30C5b7f67CBe5fe9Ba76685b537B4543"
40+
UnsafeBlockSigner = "0x43ec5732581d3FAE18AbB7CE34a796E111dBD1a0"
41+
BatchSubmitter = "0x21e57C21530Bc33F12Ba96C9dDC135488365002F"
42+
AddressManager = "0x3454F9df5E750F1383e58c1CB001401e7A4f3197"
43+
L1CrossDomainMessengerProxy = "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2"
44+
L1ERC721BridgeProxy = "0xd1C901BBD7796546A7bA2492e0E199911fAE68c7"
45+
L1StandardBridgeProxy = "0x33f60714BbD74d62b66D79213C348614DE51901C"
46+
OptimismMintableERC20FactoryProxy = "0x686F782A749D1854f6Fa3F948450f4c65c6674f0"
47+
OptimismPortalProxy = "0x5c1d29C6c9C8b0800692acC95D700bcb4966A1d7"
48+
SystemConfigProxy = "0x05C993e60179f28bF649a2Bb5b00b5F4283bD525"
49+
ProxyAdmin = "0xd7dB319a49362b2328cf417a934300cCcB442C8d"
50+
SuperchainConfig = "0xC2Be75506d5724086DEB7245bd260Cc9753911Be"
51+
AnchorStateRegistryProxy = "0x89126a987717207d4E990ed2e8880fd170DceA1A"
52+
DelayedWETHProxy = "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2"
53+
DisputeGameFactoryProxy = "0x860e626c700AF381133D9f4aF31412A2d1DB3D5d"
54+
PermissionedDisputeGame = "0xA8808360F7bc16Da81938e5C29400D18BeA651C4"

superchain/extra/addresses/addresses.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,28 @@
616616
"SystemConfigProxy": "0x5D1F4bbaF6D484fA9D5D9705f92dE6063bff6055",
617617
"UnsafeBlockSigner": "0xa7A4D6d5920b93D0FE590f9524Ef17f24EE1F5B8"
618618
},
619+
"763373": {
620+
"AddressManager": "0x3454F9df5E750F1383e58c1CB001401e7A4f3197",
621+
"AnchorStateRegistryProxy": "0x89126a987717207d4E990ed2e8880fd170DceA1A",
622+
"BatchSubmitter": "0x21e57C21530Bc33F12Ba96C9dDC135488365002F",
623+
"Challenger": "0xfd1D2e729aE8eEe2E146c033bf4400fE75284301",
624+
"DelayedWETHProxy": "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2",
625+
"DisputeGameFactoryProxy": "0x860e626c700AF381133D9f4aF31412A2d1DB3D5d",
626+
"Guardian": "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E",
627+
"L1CrossDomainMessengerProxy": "0x9fE1d3523F5342535E6E7770ED09ed85Dbc1Acc2",
628+
"L1ERC721BridgeProxy": "0xd1C901BBD7796546A7bA2492e0E199911fAE68c7",
629+
"L1StandardBridgeProxy": "0x33f60714BbD74d62b66D79213C348614DE51901C",
630+
"OptimismMintableERC20FactoryProxy": "0x686F782A749D1854f6Fa3F948450f4c65c6674f0",
631+
"OptimismPortalProxy": "0x5c1d29C6c9C8b0800692acC95D700bcb4966A1d7",
632+
"PermissionedDisputeGame": "0xA8808360F7bc16Da81938e5C29400D18BeA651C4",
633+
"Proposer": "0xB15d792E30C5b7f67CBe5fe9Ba76685b537B4543",
634+
"ProxyAdmin": "0xd7dB319a49362b2328cf417a934300cCcB442C8d",
635+
"ProxyAdminOwner": "0x1Eb2fFc903729a0F03966B917003800b145F56E2",
636+
"SuperchainConfig": "0xC2Be75506d5724086DEB7245bd260Cc9753911Be",
637+
"SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb",
638+
"SystemConfigProxy": "0x05C993e60179f28bF649a2Bb5b00b5F4283bD525",
639+
"UnsafeBlockSigner": "0x43ec5732581d3FAE18AbB7CE34a796E111dBD1a0"
640+
},
619641
"7777777": {
620642
"AddressManager": "0xEF8115F2733fb2033a7c756402Fc1deaa56550Ef",
621643
"BatchSubmitter": "0x625726c858dBF78c0125436C943Bf4b4bE9d9033",
Binary file not shown.

0 commit comments

Comments
 (0)