new beginning
This commit is contained in:
29687
op/blast/mainnet/genesis.json
Normal file
29687
op/blast/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
33
op/blast/mainnet/rollup.json
Executable file
33
op/blast/mainnet/rollup.json
Executable file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xfcfb8d586bdae763f1189988789211c69eb893a895e7ba48be3ca6289f0941b7",
|
||||
"number": 19300102
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xb689b35ef29d0bec5816938e0e52683c7257d2e325420ea69b739a2be4754b89",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1708809815,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x415c8893d514f9bc5211d36eeda4183226b84aa7",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 81457,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 1716843599,
|
||||
"ecotone_time": 1716843599,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000081457",
|
||||
"deposit_contract_address": "0x0ec68c5b10f21effb74f2a5c61dfe6b08c0db6cb",
|
||||
"l1_system_config_address": "0x5531dcff39ec1ec727c4c5d2fc49835368f805a9",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
15323
op/blast/sepolia/genesis.json
Executable file
15323
op/blast/sepolia/genesis.json
Executable file
File diff suppressed because one or more lines are too long
33
op/blast/sepolia/rollup.json
Executable file
33
op/blast/sepolia/rollup.json
Executable file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x17728cf4d8e0b4f292d2390a869fd7c632d39e72efb00ca3462b4387c6aa2437",
|
||||
"number": 5044255
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x26a1c0faad7b041f34569a1bb383f00ab74b335883a44bed53e9f41ced5fd906",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1704686688,
|
||||
"system_config": {
|
||||
"batcherAddr": "0xba26fee2fa917443e05e65de8d4350bcd2f59222",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 11155111,
|
||||
"l2_chain_id": 168587773,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 1713999600,
|
||||
"ecotone_time": 1713999600,
|
||||
"batch_inbox_address": "0x1c3b85a2108784eab6a4bf56cdd6f722e415b331",
|
||||
"deposit_contract_address": "0x2757e4430e694f27b73ec9c02257cab3a498c8c5",
|
||||
"l1_system_config_address": "0x329faf078c364a316e08bf6a17b7eee6ae75a613",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
15344
op/bob/mainnet/genesis.json
Normal file
15344
op/bob/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
34
op/bob/mainnet/rollup.json
Normal file
34
op/bob/mainnet/rollup.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x218132178d65c4bc490aadd93c31535326043fe1fe8fea2d87f26c1da83d45c2",
|
||||
"number": 19634321
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x8ed4903b7f9c3f7bb7a09374d63ae9c9852cd9aab1784b433c41dbeb47b4dba2",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1712861987,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x08f9f14ff43e112b18c96f0986f28cb1878f1d11",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 60808,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"batch_inbox_address": "0x3a75346f81302aac0333fb5dcdd407e12a6cfa83",
|
||||
"deposit_contract_address": "0x8adee124447435fe03e3cd24df3f4cae32e65a3e",
|
||||
"l1_system_config_address": "0xacb886b75d76d1c8d9248cfddfa09b70c71c5393",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
|
||||
154
op/celo/alfajores/genesis.json
Normal file
154
op/celo/alfajores/genesis.json
Normal file
File diff suppressed because one or more lines are too long
48
op/celo/alfajores/rollup.json
Normal file
48
op/celo/alfajores/rollup.json
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x64728368a04f067bc2abe78c1de17f3711b054c4f3e979955fd8482af85e86db",
|
||||
"number": 2411247
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xe96cb39b59ebe02553e47424e7f57dbfbffca905c3ff350765985289754a00a3",
|
||||
"number": 26384000
|
||||
},
|
||||
"l2_time": 1727337408,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x6f9cc6bfe1a0b446a36453d150905bbd6a4784e0",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 1,
|
||||
"max_sequencer_drift": 1800,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 17000,
|
||||
"l2_chain_id": 44787,
|
||||
"regolith_time": 0,
|
||||
"cel2_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"fjord_time": 0,
|
||||
"granite_time": 0,
|
||||
"batch_inbox_address": "0xfff0000000000000000000000000000000044787",
|
||||
"deposit_contract_address": "0x82527353927d8d069b3b452904c942da149ba381",
|
||||
"l1_system_config_address": "0x499b0c1f4bdc76d61b1d13b03384eac65faf50c7",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000",
|
||||
"alt_da": {
|
||||
"da_challenge_contract_address": "0x0000000000000000000000000000000000000000",
|
||||
"da_commitment_type": "GenericCommitment",
|
||||
"da_challenge_window": 1,
|
||||
"da_resolve_window": 1
|
||||
},
|
||||
"chain_op_config": {
|
||||
"eip1559Elasticity": 5,
|
||||
"eip1559Denominator": 400,
|
||||
"eip1559DenominatorCanyon": 400
|
||||
}
|
||||
}
|
||||
|
||||
148
op/celo/mainnet/genesis.json
Normal file
148
op/celo/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
49
op/celo/mainnet/rollup.json
Normal file
49
op/celo/mainnet/rollup.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xe499ec12e12fc2c94e6714a94f2640dbc748ff6c26fd3f420b25264a3d90066f",
|
||||
"number": 22128103
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x7586014e20c69b3fa7c9070baf1a7edd95833db57853126f32593b455da2e5c5",
|
||||
"number": 31056500
|
||||
},
|
||||
"l2_time": 1742957258,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x0cd08c7f7a96aa9635f761b49216b9ea74c5ca60",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"scalar": "0x0100000000000000000000000000000000000000000000000000000000000000",
|
||||
"gasLimit": 30000000,
|
||||
"eip1559Params": "0x0000000000000000"
|
||||
}
|
||||
},
|
||||
"block_time": 1,
|
||||
"max_sequencer_drift": 2892,
|
||||
"seq_window_size": 7200,
|
||||
"channel_timeout": 50,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 42220,
|
||||
"regolith_time": 0,
|
||||
"cel2_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"fjord_time": 0,
|
||||
"granite_time": 0,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000042220",
|
||||
"deposit_contract_address": "0xc5c5d157928bdbd2acf6d0777626b6c75a9eaedc",
|
||||
"l1_system_config_address": "0x89e31965d844a309231b1f17759ccaf1b7c09861",
|
||||
"protocol_versions_address": "0x1b6deb2197418075ab314ac4d52ca1d104a8f663",
|
||||
"alt_da": {
|
||||
"da_challenge_contract_address": "0x0000000000000000000000000000000000000000",
|
||||
"da_commitment_type": "GenericCommitment",
|
||||
"da_challenge_window": 1,
|
||||
"da_resolve_window": 1
|
||||
},
|
||||
"chain_op_config": {
|
||||
"eip1559Elasticity": 5,
|
||||
"eip1559Denominator": 400,
|
||||
"eip1559DenominatorCanyon": 400
|
||||
}
|
||||
}
|
||||
|
||||
96136
op/fraxtal/mainnet/genesis.json
Normal file
96136
op/fraxtal/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
41
op/fraxtal/mainnet/rollup.json
Normal file
41
op/fraxtal/mainnet/rollup.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x728dfc57386f6c2a646e03b7346f567b3117b7f487c6f590392abd1509248053",
|
||||
"number": 19135251
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x521982bd54239dc71269eefb58601762cc15cfb2978e0becb46af7962ed6bfaa",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1706810711,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x6017f75108f251a488b045a7ce2a7c15b179d1f2",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"chain_op_config": {
|
||||
"eip1559Elasticity": 10,
|
||||
"eip1559Denominator": 50,
|
||||
"eip1559DenominatorCanyon": 250
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 252,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 1717002001,
|
||||
"ecotone_time": 1717009201,
|
||||
"fjord_time": 1733947201,
|
||||
"granite_time": 1738958401,
|
||||
"holocene_time": 1744052401,
|
||||
"batch_inbox_address": "0xff000000000000000000000000000000000420fc",
|
||||
"deposit_contract_address": "0x36cb65c1967a0fb0eee11569c51c2f2aa1ca6f6d",
|
||||
"l1_system_config_address": "0x34a9f273cbd847d49c3de015fc26c3e66825f8b2",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
96094
op/fraxtal/testnet/genesis.json
Normal file
96094
op/fraxtal/testnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
42
op/fraxtal/testnet/rollup.json
Normal file
42
op/fraxtal/testnet/rollup.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x1799152edff330a699655e71e7ba5f7356448344d7bba8341b457d212cebd450",
|
||||
"number": 318374
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x910f5c4084b63fd860d0c2f9a04615115a5a991254700b39ba072290dbd77489",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1699997376,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x8cf0980af70646d862a366debebf95b8fdb8af1d",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"chain_op_config": {
|
||||
"eip1559Elasticity": 10,
|
||||
"eip1559Denominator": 50,
|
||||
"eip1559DenominatorCanyon": 250
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 17000,
|
||||
"l2_chain_id": 2522,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 1714176000,
|
||||
"ecotone_time": 1714186800,
|
||||
"fjord_time": 1730401200,
|
||||
"granite_time": 1738191600,
|
||||
"holocene_time": 1742583600,
|
||||
"pectra_blob_schedule_time": 1743102000,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000042069",
|
||||
"deposit_contract_address": "0xb9c64bfa498d5b9a8398ed6f46eb76d90de5505d",
|
||||
"l1_system_config_address": "0x570bf63a187776a19a44e6d1e055e3da65c1e3db",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
26
op/geth.Dockerfile
Normal file
26
op/geth.Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
FROM golang:1.22 as geth
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ARG GETH_REPO=https://github.com/ethereum-optimism/op-geth.git
|
||||
ARG GETH_VERSION=v1.101503.1
|
||||
|
||||
# avoid depth=1, so the geth build can read tags
|
||||
RUN git clone $GETH_REPO --branch $GETH_VERSION --single-branch . && \
|
||||
git switch -c branch-$GETH_VERSION
|
||||
|
||||
RUN go run build/ci.go install -static ./cmd/geth
|
||||
|
||||
FROM golang:1.22
|
||||
|
||||
# not sure why that was in here ... maybe some script expecting it to clone peers ...
|
||||
# but it broke the build on a server in japan for whatever reason.
|
||||
RUN apt-get update && \
|
||||
apt-get install -y jq curl && \
|
||||
rm -rf /var/lib/apt/lists
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=geth /app/build/bin/geth ./
|
||||
|
||||
ENTRYPOINT ["./geth"]
|
||||
15342
op/lisk/mainnet/genesis.json
Normal file
15342
op/lisk/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
33
op/lisk/mainnet/rollup.json
Normal file
33
op/lisk/mainnet/rollup.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xd580bdbd001908860f225c16ddaa08ada64471a68435694760c111253d97ffce",
|
||||
"number": 19788720
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x5a693d1d8ee27b8e62868d0349af430a2d2e173c8c8988e7b0c9ef91893cbf00",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1714728791,
|
||||
"system_config": {
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000,
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"batcherAddr": "0xa6ea2f3299b63c53143c993d2d5e60a69cd6fe24"
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"delta_time": 0,
|
||||
"canyon_time": 0,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 1135,
|
||||
"ecotone_time": 0,
|
||||
"regolith_time": 0,
|
||||
"channel_timeout": 300,
|
||||
"seq_window_size": 3600,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000001135",
|
||||
"max_sequencer_drift": 600,
|
||||
"deposit_contract_address": "0x26db93f8b8b4f7016240af62f7730979d353f9a7",
|
||||
"l1_system_config_address": "0x05f23282ffdca8286e4738c1af79079f3d843750",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
15308
op/lisk/sepolia/genesis.json
Normal file
15308
op/lisk/sepolia/genesis.json
Normal file
File diff suppressed because one or more lines are too long
20
op/lisk/sepolia/op-node.patch
Normal file
20
op/lisk/sepolia/op-node.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
Subject: [PATCH] Lisk Sepolia patch
|
||||
---
|
||||
Index: op-node/rollup/derive/system_config.go
|
||||
IDEA additional info:
|
||||
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
|
||||
<+>UTF-8
|
||||
===================================================================
|
||||
diff --git a/op-node/rollup/derive/system_config.go b/op-node/rollup/derive/system_config.go
|
||||
--- a/op-node/rollup/derive/system_config.go (revision bd0ef87f20bc2575c060571b92de9b4ce249fac5)
|
||||
+++ b/op-node/rollup/derive/system_config.go (revision 8c0a1fc612c062a61253cb2763796f1bffe95e89)
|
||||
@@ -142,6 +142,9 @@
|
||||
destSysCfg.GasLimit = gasLimit
|
||||
return nil
|
||||
case SystemConfigUpdateEIP1559Params:
|
||||
+ if !rollupCfg.IsHolocene(l1Time) {
|
||||
+ return nil // ignore event prior to Holocene
|
||||
+ }
|
||||
if pointer, err := solabi.ReadUint64(reader); err != nil || pointer != 32 {
|
||||
return NewCriticalError(errors.New("invalid pointer field"))
|
||||
}
|
||||
36
op/lisk/sepolia/rollup.json
Normal file
36
op/lisk/sepolia/rollup.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x7d9d6dcec39efe182119f41b1bd2aa7b35b82e43927522afea86d210a4eace4b",
|
||||
"number": 5089851
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xead3e6ddd08ae7e27fd952b74ceb468ba889047ac96b351dd13bd55e5faf3372",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1705312992,
|
||||
"system_config": {
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000,
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
|
||||
"batcherAddr": "0x246e119a5bcc2875161b23e4e602e25cece96e37"
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"l1_chain_id": 11155111,
|
||||
"l2_chain_id": 4202,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 1705312994,
|
||||
"delta_time": 1705312994,
|
||||
"ecotone_time": 1708534800,
|
||||
"fjord_time": 1716998400,
|
||||
"granite_time": 1723478400,
|
||||
"holocene_time": 1732633200,
|
||||
"channel_timeout": 300,
|
||||
"seq_window_size": 3600,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000004202",
|
||||
"max_sequencer_drift": 600,
|
||||
"deposit_contract_address": "0xe3d90f21490686ec7ef37be788e02dfc12787264",
|
||||
"l1_system_config_address": "0xf54791059df4a12ba461b881b4080ae81a1d0ac0",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
32
op/mantle/mainnet/rollup.json
Normal file
32
op/mantle/mainnet/rollup.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x614050145039f11a778f1bd3c85ce2c1f3989492dbc544911fab9a7247e81ca4",
|
||||
"number": 19437305
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xf70a2270b05820a2b335e70ab9ce91e42e15f50d82db73d9c63085711b312fc8",
|
||||
"number": 61171946
|
||||
},
|
||||
"l2_time": 1710468791,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x2f40d796917ffb642bd2e2bdd2c762a5e40fd749",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x0000000000000000000000000000000000000000000000000000000000002710",
|
||||
"gasLimit": 200000000000,
|
||||
"baseFee": 20000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 5000,
|
||||
"regolith_time": 0,
|
||||
"batch_inbox_address": "0xFFEEDDCcBbAA0000000000000000000000000000",
|
||||
"deposit_contract_address": "0xc54cb22944f2be476e02decfcd7e3e7d3e15a8fb",
|
||||
"l1_system_config_address": "0x427ea0710fa5252057f0d88274f7aeb308386caf",
|
||||
"mantle_da_switch": true,
|
||||
"datalayr_service_manager_addr": "0x5BD63a7ECc13b955C4F57e3F12A64c10263C14c1"
|
||||
}
|
||||
14472
op/mode/mainnet/genesis.json
Normal file
14472
op/mode/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
29
op/mode/mainnet/rollup.json
Normal file
29
op/mode/mainnet/rollup.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xf9b1b22a7ef9d13f063ea467bcb70fb6e9f29698ecb7366a2cdf5af2165cacee",
|
||||
"number": 18586927
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xb0f682e12fc555fd5ce8fce51a59a67d66a5b46be28611a168260a549dac8a9b",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1700167583,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x99199a22125034c808ff20f377d91187e8050f2e",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 34443,
|
||||
"regolith_time": 0,
|
||||
"batch_inbox_address": "0x24e59d9d3bd73ccc28dc54062af7ef7bff58bd67",
|
||||
"deposit_contract_address": "0x8b34b14c7c7123459cf3076b8cb929be097d0c07",
|
||||
"l1_system_config_address": "0x5e6432f18bc5d497b1ab2288a025fbf9d69e2221"
|
||||
}
|
||||
39
op/node.Dockerfile
Normal file
39
op/node.Dockerfile
Normal file
@@ -0,0 +1,39 @@
|
||||
FROM golang:1.22 as op
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ARG OP_REPO=https://github.com/ethereum-optimism/optimism.git
|
||||
ARG OP_VERSION=v1.12.2
|
||||
ARG OP_PATCH
|
||||
|
||||
RUN curl -fsSL https://github.com/casey/just/releases/download/1.38.0/just-1.38.0-x86_64-unknown-linux-musl.tar.gz | tar -xzf - -C /usr/local/bin
|
||||
|
||||
RUN git clone $OP_REPO --branch op-node/$OP_VERSION --single-branch . && \
|
||||
git switch -c branch-$OP_VERSION
|
||||
|
||||
# Apply patch if provided and valid
|
||||
COPY ${OP_PATCH:-empty.patch} /tmp/my-patch.patch
|
||||
RUN if [ -n "$OP_PATCH" ]; then \
|
||||
echo "Using patch file: $OP_PATCH"; \
|
||||
cd op-node && git apply --verbose /tmp/my-patch.patch || \
|
||||
(echo "Patch failed to apply!" && exit 1); \
|
||||
else \
|
||||
echo "No patch file provided. Skipping."; \
|
||||
fi
|
||||
|
||||
RUN cd op-node && \
|
||||
just op-node
|
||||
|
||||
FROM golang:1.22
|
||||
|
||||
# not sure why that was in here ... maybe some script expecting it to clone peers ...
|
||||
# but it broke the build on a server in japan for whatever reason.
|
||||
RUN apt-get update && \
|
||||
apt-get install -y jq curl && \
|
||||
rm -rf /var/lib/apt/lists
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=op /app/op-node/bin/op-node ./
|
||||
|
||||
ENTRYPOINT ["./op-node"]
|
||||
15327
op/snax/mainnet/genesis.json
Normal file
15327
op/snax/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
35
op/snax/mainnet/rollup.json
Normal file
35
op/snax/mainnet/rollup.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0x920dc48c1f037d444cb4dee5c69f41853f469dd9e7751398458126a6f76ecea6",
|
||||
"number": 20520542
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x518aadbc56e4ca8b03aa141c13b2fc246a9eae88edea09ee477f3d620b00d5ae",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1723562231,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x060b915ca4904b56ada63565626b9c97f6cad212",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 2192,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"fjord_time": 0,
|
||||
"batch_inbox_address": "0xfec57bd3729a5f930d4ee8ac5992fdc8988426e4",
|
||||
"deposit_contract_address": "0x936d881b4760d5e9b6d55b774f65c509236b4743",
|
||||
"l1_system_config_address": "0x9c9b78f798f821c2f6398f603825fd175e2427f9",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
|
||||
15344
op/zircuit/garfield/genesis.json
Normal file
15344
op/zircuit/garfield/genesis.json
Normal file
File diff suppressed because one or more lines are too long
37
op/zircuit/garfield/rollup.json
Normal file
37
op/zircuit/garfield/rollup.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xcfa6c5a091b5dfe9bfc72e72bb3fcfc34e159ec8f5ed1025843e79c59c8cb885",
|
||||
"number": 7770587
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x1fbd857dd0d57f7178d5ba64012307cf50003633b464eaca215b279b5994101c",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1740336480,
|
||||
"system_config": {
|
||||
"batcherAddr": "0xc8e400fe8594e3aa7332802f9c51109bcbd488c5",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 1800,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 11155111,
|
||||
"l2_chain_id": 48898,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"l2cancun_time": 0,
|
||||
"hyrax_time": 0,
|
||||
"prevrandao_disabling_time": 1740336485,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000048898",
|
||||
"deposit_contract_address": "0x4e21a71ac3f7607da5c06153a17b1dd20e702c21",
|
||||
"l1_system_config_address": "0x3d3fc87ec70705ba6fddacc72d5c71440f64463f",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
|
||||
15329
op/zircuit/mainnet/genesis.json
Normal file
15329
op/zircuit/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
36
op/zircuit/mainnet/rollup.json
Normal file
36
op/zircuit/mainnet/rollup.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xc9be6608bc669ccda5ca8b35b959c50629e0cb3771546ab1684efd05a930821f",
|
||||
"number": 20219898
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x8500cf54183cec3749819985286df1ecfbd06999fe78ad19d3c3fbdbc34f07bd",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1719936215,
|
||||
"system_config": {
|
||||
"batcherAddr": "0xaf1e4f6a47af647f87c0ec814d8032c4a4bff145",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 1800,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 48900,
|
||||
"regolith_time": 0,
|
||||
"canyon_time": 0,
|
||||
"delta_time": 0,
|
||||
"ecotone_time": 0,
|
||||
"hyrax_time": 1741726801,
|
||||
"l2cancun_time": 1741726801,
|
||||
"prevrandao_disabling_time": 1741726801,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000048900",
|
||||
"deposit_contract_address": "0x17bfafa932d2e23bd9b909fd5b4d2e2a27043fb1",
|
||||
"l1_system_config_address": "0x30f82a1ca89226e8b8815d6ebb728e3b18a428ff",
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000"
|
||||
}
|
||||
14466
op/zircuit/testnet/genesis.json
Normal file
14466
op/zircuit/testnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
36
op/zircuit/testnet/rollup.json
Normal file
36
op/zircuit/testnet/rollup.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xc1dcacfd50613496a9bbe0abf66290333ece2be7f39a64399bb3d393ecbde668",
|
||||
"number": 4687101
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0xece7265490525c9459943c75e4cf28cddc7d1ffe955874c7e0fd61a3d6ff4eb9",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1699897824,
|
||||
"system_config": {
|
||||
"batcherAddr": "0xa07fa473b87d7adee161f458af300255b65f33f6",
|
||||
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 11155111,
|
||||
"l2_chain_id": 48899,
|
||||
"regolith_time": 0,
|
||||
"batch_inbox_address": "0xff00000000000000000000000000000000048899",
|
||||
"deposit_contract_address": "0x787f1c8c5924178689e0560a43d848bf8e54b23e",
|
||||
"l1_system_config_address": "0x1d11cbc91dc6fcfec9b987daf20252dbd577c902",
|
||||
"canyon_time": 1711297396,
|
||||
"delta_time": 1720008000,
|
||||
"ecotone_time": 1720008000,
|
||||
"protocol_versions_address": "0x0000000000000000000000000000000000000000",
|
||||
"hyrax_time": 1741557600,
|
||||
"l2cancun_time": 1741557600,
|
||||
"prevrandao_disabling_time": 1741557600
|
||||
}
|
||||
15250
op/zora/mainnet/genesis.json
Normal file
15250
op/zora/mainnet/genesis.json
Normal file
File diff suppressed because one or more lines are too long
29
op/zora/mainnet/rollup.json
Normal file
29
op/zora/mainnet/rollup.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xbdbd2847f7aa5f7cd1bd4c9f904057f4ba0b498c7e380199c01d240e3a41a84f",
|
||||
"number": 17473923
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x47555a45a1af8d4728ca337a1e48375a83919b1ea16591e070a07388b7364e29",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1686693839,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x625726c858dbf78c0125436c943bf4b4be9d9033",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 1,
|
||||
"l2_chain_id": 7777777,
|
||||
"regolith_time": 0,
|
||||
"batch_inbox_address": "0x6f54ca6f6ede96662024ffd61bfd18f3f4e34dff",
|
||||
"deposit_contract_address": "0x1a0ad011913a150f69f6a19df447a0cfd9551054",
|
||||
"l1_system_config_address": "0xa3cab0126d5f504b071b81a3e8a2bbbf17930d86"
|
||||
}
|
||||
14472
op/zora/sepolia/genesis.json
Normal file
14472
op/zora/sepolia/genesis.json
Normal file
File diff suppressed because one or more lines are too long
29
op/zora/sepolia/rollup.json
Normal file
29
op/zora/sepolia/rollup.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"genesis": {
|
||||
"l1": {
|
||||
"hash": "0xf782446a2487d900addb5d466a8597c7c543b59fa9aaa154d413830238f8798a",
|
||||
"number": 4548041
|
||||
},
|
||||
"l2": {
|
||||
"hash": "0x8b17d2d52564a5a90079d9c860e1386272579e87b17ea27a3868513f53facd74",
|
||||
"number": 0
|
||||
},
|
||||
"l2_time": 1698080004,
|
||||
"system_config": {
|
||||
"batcherAddr": "0x3cd868e221a3be64b161d596a7482257a99d857f",
|
||||
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||
"gasLimit": 30000000
|
||||
}
|
||||
},
|
||||
"block_time": 2,
|
||||
"max_sequencer_drift": 600,
|
||||
"seq_window_size": 3600,
|
||||
"channel_timeout": 300,
|
||||
"l1_chain_id": 11155111,
|
||||
"l2_chain_id": 999999999,
|
||||
"regolith_time": 0,
|
||||
"batch_inbox_address": "0xcd734290e4bd0200dac631c7d4b9e8a33234e91f",
|
||||
"deposit_contract_address": "0xeffe2c6ca9ab797d418f0d91ea60807713f3536f",
|
||||
"l1_system_config_address": "0xb54c7bfc223058773cf9b739cc5bd4095184fb08"
|
||||
}
|
||||
Reference in New Issue
Block a user