Skip to content

Commit eefac2e

Browse files
[chore]: add ink mainnet and run tests (#808)
1 parent 17f5399 commit eefac2e

13 files changed

+291
-0
lines changed

chainList.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,24 @@
126126
"chain": "mainnet"
127127
}
128128
},
129+
{
130+
"name": "Ink",
131+
"identifier": "mainnet/ink",
132+
"chainId": 57073,
133+
"rpc": [
134+
"https://rpc-gel.inkonchain.com"
135+
],
136+
"explorers": [
137+
"https://explorer.inkonchain.com"
138+
],
139+
"superchainLevel": 0,
140+
"governedByOptimism": true,
141+
"dataAvailabilityType": "eth-da",
142+
"parent": {
143+
"type": "L2",
144+
"chain": "mainnet"
145+
}
146+
},
129147
{
130148
"name": "Lisk",
131149
"identifier": "mainnet/lisk",

chainList.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,19 @@
9090
type = "L2"
9191
chain = "mainnet"
9292

93+
[[chains]]
94+
name = "Ink"
95+
identifier = "mainnet/ink"
96+
chain_id = 57073
97+
rpc = ["https://rpc-gel.inkonchain.com"]
98+
explorers = ["https://explorer.inkonchain.com"]
99+
superchain_level = 0
100+
governed_by_optimism = true
101+
data_availability_type = "eth-da"
102+
[chains.parent]
103+
type = "L2"
104+
chain = "mainnet"
105+
93106
[[chains]]
94107
name = "Lisk"
95108
identifier = "mainnet/lisk"

superchain/configs/configs.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,76 @@
13261326
"UnsafeBlockSigner": "0xa7fA9CA4ac88686A542C0f830d7378eAB4A0278F"
13271327
}
13281328
},
1329+
{
1330+
"Name": "Ink",
1331+
"l2_chain_id": 57073,
1332+
"PublicRPC": "https://rpc-gel.inkonchain.com",
1333+
"SequencerRPC": "https://rpc-gel.inkonchain.com",
1334+
"Explorer": "https://explorer.inkonchain.com",
1335+
"SuperchainLevel": 0,
1336+
"GovernedByOptimism": true,
1337+
"StandardChainCandidate": true,
1338+
"SuperchainTime": null,
1339+
"batch_inbox_address": "0x005969bf0EcbF6eDB6C47E5e94693b1C3651Be97",
1340+
"Superchain": "mainnet",
1341+
"Chain": "ink",
1342+
"canyon_time": 0,
1343+
"delta_time": 0,
1344+
"ecotone_time": 0,
1345+
"fjord_time": 0,
1346+
"granite_time": 0,
1347+
"block_time": 1,
1348+
"seq_window_size": 3600,
1349+
"max_sequencer_drift": 600,
1350+
"DataAvailabilityType": "eth-da",
1351+
"optimism": {
1352+
"eip1559Elasticity": 6,
1353+
"eip1559Denominator": 250,
1354+
"eip1559DenominatorCanyon": 250
1355+
},
1356+
"GasPayingToken": null,
1357+
"genesis": {
1358+
"l1": {
1359+
"hash": "0x39e4e0c0c94f8076134b441a9dc18d10b595fd9777edeb763bb9f9bd8f922fd9",
1360+
"number": 21344310
1361+
},
1362+
"l2": {
1363+
"hash": "0x23a2658170ba70d014ba0d0d2709f8fbfe2fa660cd868c5f282f991eecbe38ee",
1364+
"number": 0
1365+
},
1366+
"l2_time": 1733498411,
1367+
"system_config": {
1368+
"batcherAddr": "0x500d7Ea63CF2E501dadaA5feeC1FC19FE2Aa72Ac",
1369+
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
1370+
"scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558",
1371+
"gasLimit": 30000000
1372+
}
1373+
},
1374+
"Addresses": {
1375+
"AddressManager": "0x9b7C9BbD6d540A8A4dEDd935819fC4408Ba71153",
1376+
"AnchorStateRegistryProxy": "0xde744491BcF6b2DD2F32146364Ea1487D75E2509",
1377+
"BatchSubmitter": "0x500d7Ea63CF2E501dadaA5feeC1FC19FE2Aa72Ac",
1378+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
1379+
"DelayedWETHProxy": "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f",
1380+
"DisputeGameFactoryProxy": "0x10d7B35078d3baabB96Dd45a9143B94be65b12CD",
1381+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
1382+
"L1CrossDomainMessengerProxy": "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f",
1383+
"L1ERC721BridgeProxy": "0x661235a238B11191211fa95D4Dd9E423d521E0Be",
1384+
"L1StandardBridgeProxy": "0x88FF1e5b602916615391F55854588EFcBB7663f0",
1385+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
1386+
"OptimismMintableERC20FactoryProxy": "0xA8B389A82e088b164cD03230e900980CcED34d29",
1387+
"OptimismPortalProxy": "0x5d66C1782664115999C47c9fA5cd031f495D3e4F",
1388+
"PermissionedDisputeGame": "0xa8E6a9bF1Ba2dF76C6787EAEbE2273Ae98498059",
1389+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
1390+
"Proposer": "0x65436ddCbc026F34118954F229f7F132b696b3B4",
1391+
"ProxyAdmin": "0xd56045E68956FCe2576E680c95a4750cf8241f79",
1392+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
1393+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
1394+
"SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb",
1395+
"SystemConfigProxy": "0x62C0a111929fA32ceC2F76aDba54C16aFb6E8364",
1396+
"UnsafeBlockSigner": "0x7D056B99AA2021864c42E25B4F8cE3BdEAc9463C"
1397+
}
1398+
},
13291399
{
13301400
"Name": "Automata Mainnet",
13311401
"l2_chain_id": 65536,
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name = "Ink"
2+
chain_id = 57073
3+
public_rpc = "https://rpc-gel.inkonchain.com"
4+
sequencer_rpc = "https://rpc-gel.inkonchain.com"
5+
explorer = "https://explorer.inkonchain.com"
6+
superchain_level = 0
7+
governed_by_optimism = true
8+
standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain
9+
batch_inbox_addr = "0x005969bf0EcbF6eDB6C47E5e94693b1C3651Be97"
10+
canyon_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
11+
delta_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
12+
ecotone_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
13+
fjord_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
14+
granite_time = 0 # Thu 1 Jan 1970 00:00:00 UTC
15+
block_time = 1
16+
seq_window_size = 3600
17+
max_sequencer_drift = 600
18+
data_availability_type = "eth-da"
19+
20+
[optimism]
21+
eip1559_elasticity = 6
22+
eip1559_denominator = 250
23+
eip1559_denominator_canyon = 250
24+
25+
[genesis]
26+
l2_time = 1733498411
27+
[genesis.l1]
28+
hash = "0x39e4e0c0c94f8076134b441a9dc18d10b595fd9777edeb763bb9f9bd8f922fd9"
29+
number = 21344310
30+
[genesis.l2]
31+
hash = "0x23a2658170ba70d014ba0d0d2709f8fbfe2fa660cd868c5f282f991eecbe38ee"
32+
number = 0
33+
[genesis.system_config]
34+
batcherAddress = "0x500d7Ea63CF2E501dadaA5feeC1FC19FE2Aa72Ac"
35+
overhead = "0x0000000000000000000000000000000000000000000000000000000000000000"
36+
scalar = "0x010000000000000000000000000000000000000000000000000c5fc500000558"
37+
gasLimit = 30000000
38+
39+
[addresses]
40+
SystemConfigOwner = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb"
41+
ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A"
42+
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
43+
Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A"
44+
Proposer = "0x65436ddCbc026F34118954F229f7F132b696b3B4"
45+
UnsafeBlockSigner = "0x7D056B99AA2021864c42E25B4F8cE3BdEAc9463C"
46+
BatchSubmitter = "0x500d7Ea63CF2E501dadaA5feeC1FC19FE2Aa72Ac"
47+
AddressManager = "0x9b7C9BbD6d540A8A4dEDd935819fC4408Ba71153"
48+
L1CrossDomainMessengerProxy = "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f"
49+
L1ERC721BridgeProxy = "0x661235a238B11191211fa95D4Dd9E423d521E0Be"
50+
L1StandardBridgeProxy = "0x88FF1e5b602916615391F55854588EFcBB7663f0"
51+
OptimismMintableERC20FactoryProxy = "0xA8B389A82e088b164cD03230e900980CcED34d29"
52+
OptimismPortalProxy = "0x5d66C1782664115999C47c9fA5cd031f495D3e4F"
53+
SystemConfigProxy = "0x62C0a111929fA32ceC2F76aDba54C16aFb6E8364"
54+
ProxyAdmin = "0xd56045E68956FCe2576E680c95a4750cf8241f79"
55+
SuperchainConfig = "0x95703e0982140D16f8ebA6d158FccEde42f04a4C"
56+
AnchorStateRegistryProxy = "0xde744491BcF6b2DD2F32146364Ea1487D75E2509"
57+
DelayedWETHProxy = "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f"
58+
DisputeGameFactoryProxy = "0x10d7B35078d3baabB96Dd45a9143B94be65b12CD"
59+
MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4"
60+
PermissionedDisputeGame = "0xa8E6a9bF1Ba2dF76C6787EAEbE2273Ae98498059"
61+
PreimageOracle = "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277"

superchain/extra/addresses/addresses.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,30 @@
529529
"SystemConfigProxy": "0x525a2744134805516a45B8abb6Aa0aA1dA3809F6",
530530
"UnsafeBlockSigner": "0x92Dc533201e8634f0337D66a11820a8C4E902474"
531531
},
532+
"57073": {
533+
"AddressManager": "0x9b7C9BbD6d540A8A4dEDd935819fC4408Ba71153",
534+
"AnchorStateRegistryProxy": "0xde744491BcF6b2DD2F32146364Ea1487D75E2509",
535+
"BatchSubmitter": "0x500d7Ea63CF2E501dadaA5feeC1FC19FE2Aa72Ac",
536+
"Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
537+
"DelayedWETHProxy": "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f",
538+
"DisputeGameFactoryProxy": "0x10d7B35078d3baabB96Dd45a9143B94be65b12CD",
539+
"Guardian": "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2",
540+
"L1CrossDomainMessengerProxy": "0x69d3Cf86B2Bf1a9e99875B7e2D9B6a84426c171f",
541+
"L1ERC721BridgeProxy": "0x661235a238B11191211fa95D4Dd9E423d521E0Be",
542+
"L1StandardBridgeProxy": "0x88FF1e5b602916615391F55854588EFcBB7663f0",
543+
"MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
544+
"OptimismMintableERC20FactoryProxy": "0xA8B389A82e088b164cD03230e900980CcED34d29",
545+
"OptimismPortalProxy": "0x5d66C1782664115999C47c9fA5cd031f495D3e4F",
546+
"PermissionedDisputeGame": "0xa8E6a9bF1Ba2dF76C6787EAEbE2273Ae98498059",
547+
"PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
548+
"Proposer": "0x65436ddCbc026F34118954F229f7F132b696b3B4",
549+
"ProxyAdmin": "0xd56045E68956FCe2576E680c95a4750cf8241f79",
550+
"ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
551+
"SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
552+
"SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb",
553+
"SystemConfigProxy": "0x62C0a111929fA32ceC2F76aDba54C16aFb6E8364",
554+
"UnsafeBlockSigner": "0x7D056B99AA2021864c42E25B4F8cE3BdEAc9463C"
555+
},
532556
"624": {
533557
"AddressManager": "0x8173904703995c6BbA59a42B8bBf8405F978758a",
534558
"AnchorStateRegistryProxy": "0x275Abd1eB1FBaAB40Dcef5f3A588e2dF65801edc",
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)