|
79 | 79 | MIN_PER_EPOCH_CHURN_LIMIT*: uint64 |
80 | 80 | CHURN_LIMIT_QUOTIENT*: uint64 |
81 | 81 | MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT*: uint64 |
82 | | - MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA*: uint64 |
83 | | - MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT*: uint64 |
84 | 82 |
|
85 | 83 | # Fork choice |
86 | 84 | # TODO PROPOSER_SCORE_BOOST*: uint64 |
@@ -116,6 +114,13 @@ type |
116 | 114 | MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS*: uint64 |
117 | 115 | # TODO BLOB_SIDECAR_SUBNET_COUNT*: uint64 |
118 | 116 |
|
| 117 | + # Electra |
| 118 | + MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA*: uint64 |
| 119 | + MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT*: uint64 |
| 120 | + BLOB_SIDECAR_SUBNET_COUNT_ELECTRA*: uint64 |
| 121 | + MAX_BLOBS_PER_BLOCK_ELECTRA*: uint64 |
| 122 | + MAX_REQUEST_BLOB_SIDECARS_ELECTRA*: uint64 |
| 123 | + |
119 | 124 | PresetFile* = object |
120 | 125 | values*: Table[string, string] |
121 | 126 | missingValues*: seq[string] |
@@ -233,10 +238,6 @@ when const_preset == "mainnet": |
233 | 238 | CHURN_LIMIT_QUOTIENT: 65536, |
234 | 239 | # [New in Deneb:EIP7514] 2**3 (= 8) |
235 | 240 | MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: 8, |
236 | | - # [New in Electra:EIP7251] 2**7 * 10**9 (= 128,000,000,000) |
237 | | - MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000'u64, |
238 | | - # [New in Electra:EIP7251] 2**8 * 10**9 (= 256,000,000,000) |
239 | | - MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000'u64, |
240 | 241 |
|
241 | 242 | # Deposit contract |
242 | 243 | # --------------------------------------------------------------- |
@@ -283,6 +284,18 @@ when const_preset == "mainnet": |
283 | 284 | MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 4096, |
284 | 285 | # `6` |
285 | 286 | # TODO BLOB_SIDECAR_SUBNET_COUNT: 6, |
| 287 | + |
| 288 | + # Electra |
| 289 | + # 2**7 * 10**9 (= 128,000,000,000) |
| 290 | + MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000'u64, |
| 291 | + # 2**8 * 10**9 (= 256,000,000,000) |
| 292 | + MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000'u64, |
| 293 | + # `9` |
| 294 | + BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 9, |
| 295 | + # `uint64(9)` |
| 296 | + MAX_BLOBS_PER_BLOCK_ELECTRA: 9, |
| 297 | + # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA |
| 298 | + MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152 |
286 | 299 | ) |
287 | 300 |
|
288 | 301 | elif const_preset == "gnosis": |
@@ -385,10 +398,6 @@ elif const_preset == "gnosis": |
385 | 398 | CHURN_LIMIT_QUOTIENT: 4096, |
386 | 399 | # [New in Deneb:EIP7514] 2**3 (= 8) |
387 | 400 | MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: 8, |
388 | | - # [New in Electra:EIP7251] 2**7 * 10**9 (= 128,000,000,000) (copied from EF mainnet) |
389 | | - MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000'u64, |
390 | | - # [New in Electra:EIP7251] 2**8 * 10**9 (= 256,000,000,000) (copied from EF mainnet) |
391 | | - MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000'u64, |
392 | 401 |
|
393 | 402 | # Deposit contract |
394 | 403 | # --------------------------------------------------------------- |
@@ -435,6 +444,18 @@ elif const_preset == "gnosis": |
435 | 444 | MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 16384, |
436 | 445 | # `6` |
437 | 446 | # TODO BLOB_SIDECAR_SUBNET_COUNT: 6, |
| 447 | + |
| 448 | + # Electra |
| 449 | + # 2**7 * 10**9 (= 128,000,000,000) |
| 450 | + MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000'u64, |
| 451 | + # 2**8 * 10**9 (= 256,000,000,000) |
| 452 | + MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000'u64, |
| 453 | + # `9` |
| 454 | + BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 9, |
| 455 | + # `uint64(9)` |
| 456 | + MAX_BLOBS_PER_BLOCK_ELECTRA: 9, |
| 457 | + # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA |
| 458 | + MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152 |
438 | 459 | ) |
439 | 460 |
|
440 | 461 | elif const_preset == "minimal": |
@@ -532,10 +553,6 @@ elif const_preset == "minimal": |
532 | 553 | CHURN_LIMIT_QUOTIENT: 32, |
533 | 554 | # [New in Deneb:EIP7514] [customized] |
534 | 555 | MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: 4, |
535 | | - # [New in Electra:EIP7251] 2**6 * 10**9 (= 64,000,000,000) |
536 | | - MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 64000000000'u64, |
537 | | - # [New in Electra:EIP7251] 2**7 * 10**9 (= 128,000,000,000) |
538 | | - MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 128000000000'u64, |
539 | 556 |
|
540 | 557 |
|
541 | 558 | # Deposit contract |
@@ -584,6 +601,18 @@ elif const_preset == "minimal": |
584 | 601 | MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 4096, |
585 | 602 | # `6` |
586 | 603 | # TODO BLOB_SIDECAR_SUBNET_COUNT: 6, |
| 604 | + |
| 605 | + # Electra |
| 606 | + # [customized] 2**6 * 10**9 (= 64,000,000,000) |
| 607 | + MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 64000000000'u64, |
| 608 | + # [customized] 2**7 * 10**9 (= 128,000,000,000) |
| 609 | + MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 128000000000'u64, |
| 610 | + # `9` |
| 611 | + BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 9, |
| 612 | + # `uint64(9)` |
| 613 | + MAX_BLOBS_PER_BLOCK_ELECTRA: 9, |
| 614 | + # MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA |
| 615 | + MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152, |
587 | 616 | ) |
588 | 617 |
|
589 | 618 | else: |
|
0 commit comments