Skip to content

Commit ab003bc

Browse files
authored
Set fork epoch & blob schedule for Fulu (#4689)
* Move Fulu to the table of stable specifications. * Remove "work-in-progress" notes for Fulu specifications. * Update `FULU_FORK_EPOCH` and `BLOB_SCHEDULE`. Values come from: * eth-clients/mainnet#11
1 parent 4cf2e30 commit ab003bc

File tree

8 files changed

+15
-23
lines changed

8 files changed

+15
-23
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ ready.
2727
| 3 | **Capella** | `194048` | [Specs](specs/capella), [Tests](tests/core/pyspec/eth2spec/test/capella) |
2828
| 4 | **Deneb** | `269568` | [Specs](specs/deneb), [Tests](tests/core/pyspec/eth2spec/test/deneb) |
2929
| 5 | **Electra** | `364032` | [Specs](specs/electra), [Tests](tests/core/pyspec/eth2spec/test/electra) |
30+
| 6 | **Fulu** | `411392` | [Specs](specs/fulu), [Tests](tests/core/pyspec/eth2spec/test/fulu) |
3031

3132
### In-development Specifications
3233

3334
| Seq. | Code Name | Fork Epoch | Links |
3435
| ---- | --------- | ---------- | -------------------------------------------------------------------- |
35-
| 6 | **Fulu** | TBD | [Specs](specs/fulu), [Tests](tests/core/pyspec/eth2spec/test/fulu) |
3636
| 7 | **Gloas** | TBD | [Specs](specs/gloas), [Tests](tests/core/pyspec/eth2spec/test/gloas) |
3737

3838
### Accompanying documents

configs/mainnet.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ ELECTRA_FORK_VERSION: 0x05000000
5454
ELECTRA_FORK_EPOCH: 364032 # May 7, 2025, 10:05:11am UTC
5555
# Fulu
5656
FULU_FORK_VERSION: 0x06000000
57-
FULU_FORK_EPOCH: 18446744073709551615 # temporary stub
57+
FULU_FORK_EPOCH: 411392 # December 3, 2025, 09:49:11pm UTC
5858
# Gloas
5959
GLOAS_FORK_VERSION: 0x07000000 # temporary stub
6060
GLOAS_FORK_EPOCH: 18446744073709551615
@@ -238,4 +238,8 @@ MAX_BYTES_PER_INCLUSION_LIST: 8192
238238
# Blob Scheduling
239239
# ---------------------------------------------------------------
240240

241-
BLOB_SCHEDULE: []
241+
BLOB_SCHEDULE:
242+
- EPOCH: 412672 # December 9, 2025, 02:21:11pm UTC
243+
MAX_BLOBS_PER_BLOCK: 15
244+
- EPOCH: 419072 # January 7, 2026, 01:01:11am UTC
245+
MAX_BLOBS_PER_BLOCK: 21

specs/fulu/beacon-chain.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- The Beacon Chain
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Introduction](#introduction)
@@ -46,12 +44,12 @@ The epoch value in each entry MUST be greater than or equal to
4644
than or equal to `MAX_BLOB_COMMITMENTS_PER_BLOCK`. The blob schedule entries
4745
SHOULD be sorted by epoch in ascending order. The blob schedule MAY be empty.
4846

49-
*Note*: The blob schedule is to be determined.
50-
5147
<!-- list-of-records:blob_schedule -->
5248

53-
| Epoch | Max Blobs Per Block | Description |
54-
| ----- | ------------------- | ----------- |
49+
| Epoch | Max Blobs Per Block | Date |
50+
| -----: | ------------------: | -------------------------------: |
51+
| 412672 | 15 | December 9, 2025, 02:21:11pm UTC |
52+
| 419072 | 21 | January 7, 2026, 01:01:11am UTC |
5553

5654
## Beacon chain state transition function
5755

specs/fulu/das-core.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- Data Availability Sampling Core
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Constants](#constants)

specs/fulu/fork-choice.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- Fork Choice
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Introduction](#introduction)

specs/fulu/fork.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- Fork Logic
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Introduction](#introduction)
@@ -21,10 +19,10 @@ This document describes the process of the Fulu upgrade.
2119

2220
Warning: this configuration is not definitive.
2321

24-
| Name | Value |
25-
| ------------------- | ------------------------------------- |
26-
| `FULU_FORK_VERSION` | `Version('0x06000000')` |
27-
| `FULU_FORK_EPOCH` | `Epoch(18446744073709551615)` **TBD** |
22+
| Name | Value |
23+
| ------------------- | -------------------------------------------------- |
24+
| `FULU_FORK_VERSION` | `Version('0x06000000')` |
25+
| `FULU_FORK_EPOCH` | `Epoch(411392)` (December 3, 2025, 09:49:11pm UTC) |
2826

2927
#### New `initialize_proposer_lookahead`
3028

specs/fulu/p2p-interface.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- Networking
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Introduction](#introduction)

specs/fulu/polynomial-commitments-sampling.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Fulu -- Polynomial Commitments Sampling
22

3-
*Note*: This document is a work-in-progress for researchers and implementers.
4-
53
<!-- mdformat-toc start --slug=github --no-anchors --maxlevel=6 --minlevel=2 -->
64

75
- [Introduction](#introduction)

0 commit comments

Comments
 (0)