Skip to content

Commit 20c6ce4

Browse files
authored
Fulu testnet configs (#8117)
Holesky - #8096 Hoodi - #8097 Sepolia - #8099 Testnet configs for Holesky, Hoodi and Sepolia Holesky - eth-clients/holesky#132 Hoodi - eth-clients/hoodi#21 Sepolia - eth-clients/sepolia#111 Co-Authored-By: Eitan Seri- Levi <[email protected]>
1 parent ffa7b2b commit 20c6ce4

File tree

3 files changed

+98
-3
lines changed

3 files changed

+98
-3
lines changed

common/eth2_network_config/built_in_network_configs/holesky/config.yaml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ELECTRA_FORK_VERSION: 0x06017000
3838
ELECTRA_FORK_EPOCH: 115968
3939
# Fulu
4040
FULU_FORK_VERSION: 0x07017000
41-
FULU_FORK_EPOCH: 18446744073709551615
41+
FULU_FORK_EPOCH: 165120
4242
# Gloas
4343
GLOAS_FORK_VERSION: 0x08017000
4444
GLOAS_FORK_EPOCH: 18446744073709551615
@@ -47,6 +47,8 @@ GLOAS_FORK_EPOCH: 18446744073709551615
4747
# ---------------------------------------------------------------
4848
# 12 seconds
4949
SECONDS_PER_SLOT: 12
50+
# 1200 milliseconds
51+
SLOT_DURATION_MS: 12000
5052
# 14 (estimate from Eth1 mainnet)
5153
SECONDS_PER_ETH1_BLOCK: 14
5254
# 2**8 (= 256) epochs ~27 hours
@@ -55,6 +57,18 @@ MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
5557
SHARD_COMMITTEE_PERIOD: 256
5658
# 2**11 (= 2,048) Eth1 blocks ~8 hours
5759
ETH1_FOLLOW_DISTANCE: 2048
60+
# 1667 basis points, ~17% of SLOT_DURATION_MS
61+
PROPOSER_REORG_CUTOFF_BPS: 1667
62+
# 3333 basis points, ~33% of SLOT_DURATION_MS
63+
ATTESTATION_DUE_BPS: 3333
64+
# 6667 basis points, ~67% of SLOT_DURATION_MS
65+
AGGREGATE_DUE_BPS: 6667
66+
67+
# Altair
68+
# 3333 basis points, ~33% of SLOT_DURATION_MS
69+
SYNC_MESSAGE_DUE_BPS: 3333
70+
# 6667 basis points, ~67% of SLOT_DURATION_MS
71+
CONTRIBUTION_DUE_BPS: 6667
5872

5973
# Validator cycle
6074
# ---------------------------------------------------------------
@@ -141,13 +155,30 @@ MAX_BLOBS_PER_BLOCK_ELECTRA: 9
141155
MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152
142156

143157
# Fulu
158+
# 2**7 (= 128) groups
144159
NUMBER_OF_CUSTODY_GROUPS: 128
160+
# 2**7 (= 128) subnets
145161
DATA_COLUMN_SIDECAR_SUBNET_COUNT: 128
162+
# MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS (= 128 * 128) sidecars
146163
MAX_REQUEST_DATA_COLUMN_SIDECARS: 16384
164+
# 2**3 (= 8) samples
147165
SAMPLES_PER_SLOT: 8
166+
# 2**2 (= 4) sidecars
148167
CUSTODY_REQUIREMENT: 4
168+
# 2**3 (= 8) sidecars
149169
VALIDATOR_CUSTODY_REQUIREMENT: 8
170+
# 2**5 * 10**9 (= 32,000,000,000) Gwei
150171
BALANCE_PER_ADDITIONAL_CUSTODY_GROUP: 32000000000
172+
# 2**12 (= 4,096) epochs
151173
MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 4096
152174

175+
# Blob Scheduling
176+
# ---------------------------------------------------------------
177+
178+
BLOB_SCHEDULE:
179+
- EPOCH: 166400
180+
MAX_BLOBS_PER_BLOCK: 15
181+
- EPOCH: 167936
182+
MAX_BLOBS_PER_BLOCK: 21
183+
153184
# Gloas

common/eth2_network_config/built_in_network_configs/hoodi/config.yaml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ ELECTRA_FORK_EPOCH: 2048
4242

4343
# Fulu
4444
FULU_FORK_VERSION: 0x70000910
45-
FULU_FORK_EPOCH: 18446744073709551615
45+
FULU_FORK_EPOCH: 50688
4646

4747
# Gloas
4848
GLOAS_FORK_VERSION: 0x80000910
@@ -53,6 +53,8 @@ GLOAS_FORK_EPOCH: 18446744073709551615
5353
# ---------------------------------------------------------------
5454
# 12 seconds
5555
SECONDS_PER_SLOT: 12
56+
# 12000 milliseconds
57+
SLOT_DURATION_MS: 12000
5658
# 14 (estimate from Eth1 mainnet)
5759
SECONDS_PER_ETH1_BLOCK: 12
5860
# 2**8 (= 256) epochs ~27 hours
@@ -61,6 +63,18 @@ MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
6163
SHARD_COMMITTEE_PERIOD: 256
6264
# 2**11 (= 2,048) Eth1 blocks ~8 hours
6365
ETH1_FOLLOW_DISTANCE: 2048
66+
# 1667 basis points, ~17% of SLOT_DURATION_MS
67+
PROPOSER_REORG_CUTOFF_BPS: 1667
68+
# 3333 basis points, ~33% of SLOT_DURATION_MS
69+
ATTESTATION_DUE_BPS: 3333
70+
# 6667 basis points, ~67% of SLOT_DURATION_MS
71+
AGGREGATE_DUE_BPS: 6667
72+
73+
# Altair
74+
# 3333 basis points, ~33% of SLOT_DURATION_MS
75+
SYNC_MESSAGE_DUE_BPS: 3333
76+
# 6667 basis points, ~67% of SLOT_DURATION_MS
77+
CONTRIBUTION_DUE_BPS: 6667
6478

6579
# Validator cycle
6680
# ---------------------------------------------------------------
@@ -154,15 +168,33 @@ WHISK_EPOCHS_PER_SHUFFLING_PHASE: 256
154168
WHISK_PROPOSER_SELECTION_GAP: 2
155169

156170
# Fulu
171+
# 2**7 (= 128) groups
157172
NUMBER_OF_CUSTODY_GROUPS: 128
173+
# 2**7 (= 128) subnets
158174
DATA_COLUMN_SIDECAR_SUBNET_COUNT: 128
175+
# MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS (= 128 * 128) sidecars
159176
MAX_REQUEST_DATA_COLUMN_SIDECARS: 16384
177+
# 2**3 (= 8) samples
160178
SAMPLES_PER_SLOT: 8
179+
# 2**2 (= 4) sidecars
161180
CUSTODY_REQUIREMENT: 4
181+
# 2**3 (= 8) sidecars
162182
VALIDATOR_CUSTODY_REQUIREMENT: 8
183+
# 2**5 * 10**9 (= 32,000,000,000) Gwei
163184
BALANCE_PER_ADDITIONAL_CUSTODY_GROUP: 32000000000
185+
# 2**12 (= 4,096) epochs
164186
MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 4096
165187

188+
189+
# Blob Scheduling
190+
# ---------------------------------------------------------------
191+
192+
BLOB_SCHEDULE:
193+
- EPOCH: 52480
194+
MAX_BLOBS_PER_BLOCK: 15
195+
- EPOCH: 54016
196+
MAX_BLOBS_PER_BLOCK: 21
197+
166198
# Gloas
167199

168200
# EIP7732

common/eth2_network_config/built_in_network_configs/sepolia/config.yaml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ ELECTRA_FORK_EPOCH: 222464
4242

4343
# Fulu
4444
FULU_FORK_VERSION: 0x90000075
45-
FULU_FORK_EPOCH: 18446744073709551615
45+
FULU_FORK_EPOCH: 272640
4646

4747
# Gloas
4848
GLOAS_FORK_VERSION: 0x90000076
@@ -52,6 +52,8 @@ GLOAS_FORK_EPOCH: 18446744073709551615
5252
# ---------------------------------------------------------------
5353
# 12 seconds
5454
SECONDS_PER_SLOT: 12
55+
# 12000 milliseconds
56+
SLOT_DURATION_MS: 12000
5557
# 14 (estimate from Eth1 mainnet)
5658
SECONDS_PER_ETH1_BLOCK: 14
5759
# 2**8 (= 256) epochs ~27 hours
@@ -60,6 +62,18 @@ MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
6062
SHARD_COMMITTEE_PERIOD: 256
6163
# 2**11 (= 2,048) Eth1 blocks ~8 hours
6264
ETH1_FOLLOW_DISTANCE: 2048
65+
# 1667 basis points, ~17% of SLOT_DURATION_MS
66+
PROPOSER_REORG_CUTOFF_BPS: 1667
67+
# 3333 basis points, ~33% of SLOT_DURATION_MS
68+
ATTESTATION_DUE_BPS: 3333
69+
# 6667 basis points, ~67% of SLOT_DURATION_MS
70+
AGGREGATE_DUE_BPS: 6667
71+
72+
# Altair
73+
# 3333 basis points, ~33% of SLOT_DURATION_MS
74+
SYNC_MESSAGE_DUE_BPS: 3333
75+
# 6667 basis points, ~67% of SLOT_DURATION_MS
76+
CONTRIBUTION_DUE_BPS: 6667
6377

6478

6579
# Validator cycle
@@ -147,13 +161,31 @@ MAX_BLOBS_PER_BLOCK_ELECTRA: 9
147161
MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152
148162

149163
# Fulu
164+
# 2**7 (= 128) groups
150165
NUMBER_OF_CUSTODY_GROUPS: 128
166+
# 2**7 (= 128) subnets
151167
DATA_COLUMN_SIDECAR_SUBNET_COUNT: 128
168+
# MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS (= 128 * 128) sidecars
152169
MAX_REQUEST_DATA_COLUMN_SIDECARS: 16384
170+
# 2**3 (= 8) samples
153171
SAMPLES_PER_SLOT: 8
172+
# 2**2 (= 4) sidecars
154173
CUSTODY_REQUIREMENT: 4
174+
# 2**3 (= 8) sidecars
155175
VALIDATOR_CUSTODY_REQUIREMENT: 8
176+
# 2**5 * 10**9 (= 32,000,000,000) Gwei
156177
BALANCE_PER_ADDITIONAL_CUSTODY_GROUP: 32000000000
178+
# 2**12 (= 4,096) epochs
157179
MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 4096
158180

181+
182+
# Blob Scheduling
183+
# ---------------------------------------------------------------
184+
185+
BLOB_SCHEDULE:
186+
- EPOCH: 274176
187+
MAX_BLOBS_PER_BLOCK: 15
188+
- EPOCH: 275712
189+
MAX_BLOBS_PER_BLOCK: 21
190+
159191
# Gloas

0 commit comments

Comments
 (0)