@@ -24,7 +24,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
24
24
cachedConfigSpec =
25
25
RestApiResponse.prepareJsonResponse(
26
26
(
27
- # https://github.com/ethereum/consensus-specs/blob/v1.4 .0-alpha.1 /presets/mainnet/phase0.yaml
27
+ # https://github.com/ethereum/consensus-specs/blob/v1.5 .0-beta.2 /presets/mainnet/phase0.yaml
28
28
MAX_COMMITTEES_PER_SLOT:
29
29
Base10.toString(MAX_COMMITTEES_PER_SLOT),
30
30
TARGET_COMMITTEE_SIZE:
@@ -39,12 +39,14 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
39
39
Base10.toString(HYSTERESIS_DOWNWARD_MULTIPLIER),
40
40
HYSTERESIS_UPWARD_MULTIPLIER:
41
41
Base10.toString(HYSTERESIS_UPWARD_MULTIPLIER),
42
+
42
43
MIN_DEPOSIT_AMOUNT:
43
44
Base10.toString(MIN_DEPOSIT_AMOUNT),
44
45
MAX_EFFECTIVE_BALANCE:
45
46
Base10.toString(MAX_EFFECTIVE_BALANCE),
46
47
EFFECTIVE_BALANCE_INCREMENT:
47
48
Base10.toString(EFFECTIVE_BALANCE_INCREMENT),
49
+
48
50
MIN_ATTESTATION_INCLUSION_DELAY:
49
51
Base10.toString(MIN_ATTESTATION_INCLUSION_DELAY),
50
52
SLOTS_PER_EPOCH:
@@ -59,6 +61,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
59
61
Base10.toString(SLOTS_PER_HISTORICAL_ROOT),
60
62
MIN_EPOCHS_TO_INACTIVITY_PENALTY:
61
63
Base10.toString(MIN_EPOCHS_TO_INACTIVITY_PENALTY),
64
+
62
65
EPOCHS_PER_HISTORICAL_VECTOR:
63
66
Base10.toString(EPOCHS_PER_HISTORICAL_VECTOR),
64
67
EPOCHS_PER_SLASHINGS_VECTOR:
@@ -67,6 +70,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
67
70
Base10.toString(HISTORICAL_ROOTS_LIMIT),
68
71
VALIDATOR_REGISTRY_LIMIT:
69
72
Base10.toString(VALIDATOR_REGISTRY_LIMIT),
73
+
70
74
BASE_REWARD_FACTOR:
71
75
Base10.toString(BASE_REWARD_FACTOR),
72
76
WHISTLEBLOWER_REWARD_QUOTIENT:
@@ -79,6 +83,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
79
83
Base10.toString(MIN_SLASHING_PENALTY_QUOTIENT),
80
84
PROPORTIONAL_SLASHING_MULTIPLIER:
81
85
Base10.toString(PROPORTIONAL_SLASHING_MULTIPLIER),
86
+
82
87
MAX_PROPOSER_SLASHINGS:
83
88
Base10.toString(MAX_PROPOSER_SLASHINGS),
84
89
MAX_ATTESTER_SLASHINGS:
@@ -97,10 +102,12 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
97
102
Base10.toString(MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR),
98
103
PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR:
99
104
Base10.toString(PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR),
105
+
100
106
SYNC_COMMITTEE_SIZE:
101
107
Base10.toString(uint64 (SYNC_COMMITTEE_SIZE)),
102
108
EPOCHS_PER_SYNC_COMMITTEE_PERIOD:
103
109
Base10.toString(EPOCHS_PER_SYNC_COMMITTEE_PERIOD),
110
+
104
111
MIN_SYNC_COMMITTEE_PARTICIPANTS:
105
112
Base10.toString(uint64 (MIN_SYNC_COMMITTEE_PARTICIPANTS)),
106
113
UPDATE_TIMEOUT:
@@ -113,6 +120,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
113
120
Base10.toString(MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX),
114
121
PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX:
115
122
Base10.toString(PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX),
123
+
116
124
MAX_BYTES_PER_TRANSACTION:
117
125
Base10.toString(uint64 (MAX_BYTES_PER_TRANSACTION)),
118
126
MAX_TRANSACTIONS_PER_PAYLOAD:
@@ -130,27 +138,27 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
130
138
MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP:
131
139
Base10.toString(uint64 (MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP)),
132
140
133
- # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.3 /presets/mainnet/deneb.yaml
141
+ # https://github.com/ethereum/consensus-specs/blob/v1.5.0-beta.2 /presets/mainnet/deneb.yaml
134
142
FIELD_ELEMENTS_PER_BLOB:
135
143
Base10.toString(deneb_preset.FIELD_ELEMENTS_PER_BLOB),
136
144
MAX_BLOB_COMMITMENTS_PER_BLOCK:
137
145
Base10.toString(MAX_BLOB_COMMITMENTS_PER_BLOCK),
138
- MAX_BLOBS_PER_BLOCK:
139
- Base10.toString(MAX_BLOBS_PER_BLOCK),
140
146
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH:
141
147
Base10.toString(uint64 (KZG_COMMITMENT_INCLUSION_PROOF_DEPTH)),
142
148
143
- # https://github.com/ethereum/consensus-specs/blob/v1.4 .0-beta.5 /configs/mainnet.yaml
149
+ # https://github.com/ethereum/consensus-specs/blob/v1.5 .0-beta.2 /configs/mainnet.yaml
144
150
PRESET_BASE:
145
151
cfg.PRESET_BASE,
146
152
CONFIG_NAME:
147
153
cfg.name(),
154
+
148
155
TERMINAL_TOTAL_DIFFICULTY:
149
156
toString(cfg.TERMINAL_TOTAL_DIFFICULTY),
150
157
TERMINAL_BLOCK_HASH:
151
158
$ cfg.TERMINAL_BLOCK_HASH,
152
159
TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH:
153
160
Base10.toString(uint64 (cfg.TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH)),
161
+
154
162
MIN_GENESIS_ACTIVE_VALIDATOR_COUNT:
155
163
Base10.toString(cfg.MIN_GENESIS_ACTIVE_VALIDATOR_COUNT),
156
164
MIN_GENESIS_TIME:
@@ -159,6 +167,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
159
167
" 0x" & $ cfg.GENESIS_FORK_VERSION,
160
168
GENESIS_DELAY:
161
169
Base10.toString(cfg.GENESIS_DELAY),
170
+
162
171
ALTAIR_FORK_VERSION:
163
172
" 0x" & $ cfg.ALTAIR_FORK_VERSION,
164
173
ALTAIR_FORK_EPOCH:
@@ -179,6 +188,11 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
179
188
" 0x" & $ cfg.ELECTRA_FORK_VERSION,
180
189
ELECTRA_FORK_EPOCH:
181
190
Base10.toString(uint64 (cfg.ELECTRA_FORK_EPOCH)),
191
+ FULU_FORK_VERSION:
192
+ " 0x" & $ cfg.FULU_FORK_VERSION,
193
+ FULU_FORK_EPOCH:
194
+ Base10.toString(uint64 (cfg.FULU_FORK_EPOCH)),
195
+
182
196
SECONDS_PER_SLOT:
183
197
Base10.toString(SECONDS_PER_SLOT),
184
198
SECONDS_PER_ETH1_BLOCK:
@@ -189,6 +203,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
189
203
Base10.toString(cfg.SHARD_COMMITTEE_PERIOD),
190
204
ETH1_FOLLOW_DISTANCE:
191
205
Base10.toString(cfg.ETH1_FOLLOW_DISTANCE),
206
+
192
207
INACTIVITY_SCORE_BIAS:
193
208
Base10.toString(cfg.INACTIVITY_SCORE_BIAS),
194
209
INACTIVITY_SCORE_RECOVERY_RATE:
@@ -201,6 +216,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
201
216
Base10.toString(cfg.CHURN_LIMIT_QUOTIENT),
202
217
MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT:
203
218
Base10.toString(cfg.MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT),
219
+
204
220
PROPOSER_SCORE_BOOST:
205
221
Base10.toString(PROPOSER_SCORE_BOOST),
206
222
REORG_HEAD_WEIGHT_THRESHOLD:
@@ -245,14 +261,49 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
245
261
Base10.toString(ATTESTATION_SUBNET_EXTRA_BITS),
246
262
ATTESTATION_SUBNET_PREFIX_BITS:
247
263
Base10.toString(ATTESTATION_SUBNET_PREFIX_BITS),
264
+
248
265
MAX_REQUEST_BLOCKS_DENEB:
249
266
Base10.toString(MAX_REQUEST_BLOCKS_DENEB),
250
- MAX_REQUEST_BLOB_SIDECARS:
251
- Base10.toString(MAX_REQUEST_BLOB_SIDECARS),
252
267
MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS:
253
268
Base10.toString(cfg.MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS),
254
269
BLOB_SIDECAR_SUBNET_COUNT:
255
- Base10.toString(BLOB_SIDECAR_SUBNET_COUNT),
270
+ Base10.toString(cfg.BLOB_SIDECAR_SUBNET_COUNT),
271
+ MAX_BLOBS_PER_BLOCK:
272
+ Base10.toString(cfg.MAX_BLOBS_PER_BLOCK),
273
+ MAX_REQUEST_BLOB_SIDECARS:
274
+ Base10.toString(cfg.MAX_REQUEST_BLOB_SIDECARS),
275
+
276
+ MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA:
277
+ Base10.toString(cfg.MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA),
278
+ MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT:
279
+ Base10.toString(cfg.MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT),
280
+ BLOB_SIDECAR_SUBNET_COUNT_ELECTRA:
281
+ Base10.toString(cfg.BLOB_SIDECAR_SUBNET_COUNT_ELECTRA),
282
+ MAX_BLOBS_PER_BLOCK_ELECTRA:
283
+ Base10.toString(cfg.MAX_BLOBS_PER_BLOCK_ELECTRA),
284
+ MAX_REQUEST_BLOB_SIDECARS_ELECTRA:
285
+ Base10.toString(cfg.MAX_REQUEST_BLOB_SIDECARS_ELECTRA),
286
+
287
+ NUMBER_OF_COLUMNS:
288
+ Base10.toString(NUMBER_OF_COLUMNS.uint64 ),
289
+ NUMBER_OF_CUSTODY_GROUPS:
290
+ Base10.toString(NUMBER_OF_CUSTODY_GROUPS.uint64 ),
291
+ DATA_COLUMN_SIDECAR_SUBNET_COUNT:
292
+ Base10.toString(DATA_COLUMN_SIDECAR_SUBNET_COUNT.uint64 ),
293
+ MAX_REQUEST_DATA_COLUMN_SIDECARS:
294
+ Base10.toString(MAX_REQUEST_DATA_COLUMN_SIDECARS),
295
+ SAMPLES_PER_SLOT:
296
+ Base10.toString(SAMPLES_PER_SLOT.uint64 ),
297
+ CUSTODY_REQUIREMENT:
298
+ Base10.toString(CUSTODY_REQUIREMENT.uint64 ),
299
+ VALIDATOR_CUSTODY_REQUIREMENT:
300
+ Base10.toString(VALIDATOR_CUSTODY_REQUIREMENT.uint64 ),
301
+ BALANCE_PER_ADDITIONAL_CUSTODY_GROUP:
302
+ Base10.toString(BALANCE_PER_ADDITIONAL_CUSTODY_GROUP),
303
+ # MAX_BLOBS_PER_BLOCK_FULU:
304
+ # Base10.toString(cfg.MAX_BLOBS_PER_BLOCK_FULU),
305
+ # MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS:
306
+ # Base10.toString(cfg.MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS),
256
307
257
308
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-alpha.3/specs/phase0/beacon-chain.md#constants
258
309
# GENESIS_SLOT
@@ -362,15 +413,7 @@ proc installConfigApiHandlers*(router: var RestRouter, node: BeaconNode) =
362
413
MAX_PENDING_PARTIALS_PER_WITHDRAWALS_SWEEP:
363
414
Base10.toString(uint64 (MAX_PENDING_PARTIALS_PER_WITHDRAWALS_SWEEP)),
364
415
MAX_PENDING_DEPOSITS_PER_EPOCH:
365
- Base10.toString(uint64 (MAX_PENDING_DEPOSITS_PER_EPOCH)),
366
- MAX_BLOBS_PER_BLOCK_ELECTRA:
367
- Base10.toString(cfg.MAX_BLOBS_PER_BLOCK_ELECTRA),
368
- MAX_REQUEST_BLOB_SIDECARS_ELECTRA:
369
- Base10.toString(cfg.MAX_REQUEST_BLOB_SIDECARS_ELECTRA),
370
- MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA:
371
- Base10.toString(cfg.MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA),
372
- MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT:
373
- Base10.toString(cfg.MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT)
416
+ Base10.toString(uint64 (MAX_PENDING_DEPOSITS_PER_EPOCH))
374
417
)
375
418
)
376
419
cachedDepositContract =
0 commit comments