diff --git a/data/beaconrestapi/src/test/resources/tech/pegasys/teku/beaconrestapi/handlers/v1/config/mainnetConfig.json b/data/beaconrestapi/src/test/resources/tech/pegasys/teku/beaconrestapi/handlers/v1/config/mainnetConfig.json index ae75d5af13c..6f92213af6e 100644 --- a/data/beaconrestapi/src/test/resources/tech/pegasys/teku/beaconrestapi/handlers/v1/config/mainnetConfig.json +++ b/data/beaconrestapi/src/test/resources/tech/pegasys/teku/beaconrestapi/handlers/v1/config/mainnetConfig.json @@ -13,7 +13,13 @@ "BASE_REWARD_FACTOR": "64", "BELLATRIX_FORK_EPOCH": "144896", "BELLATRIX_FORK_VERSION": "0x02000000", - "BLOB_SCHEDULE": [], + "BLOB_SCHEDULE": [ { + "EPOCH" : "412672", + "MAX_BLOBS_PER_BLOCK" : "15" + }, { + "EPOCH" : "419072", + "MAX_BLOBS_PER_BLOCK" : "21" + } ], "BLOB_SIDECAR_SUBNET_COUNT": "6", "BLOB_SIDECAR_SUBNET_COUNT_ELECTRA": "9", "BLS_WITHDRAWAL_PREFIX": "0x00", @@ -57,7 +63,7 @@ "FIELD_ELEMENTS_PER_BLOB": "4096", "FIELD_ELEMENTS_PER_CELL": "64", "FIELD_ELEMENTS_PER_EXT_BLOB": "8192", - "FULU_FORK_EPOCH": "18446744073709551615", + "FULU_FORK_EPOCH": "411392", "FULU_FORK_VERSION": "0x06000000", "GENESIS_DELAY": "604800", "GENESIS_FORK_VERSION": "0x00000000", diff --git a/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/mainnet.yaml b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/mainnet.yaml index 736227e994f..9e1223a5634 100644 --- a/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/mainnet.yaml +++ b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/mainnet.yaml @@ -55,7 +55,7 @@ ELECTRA_FORK_VERSION: 0x05000000 ELECTRA_FORK_EPOCH: 364032 # May 7, 2025, 10:05:11am UTC # Fulu FULU_FORK_VERSION: 0x06000000 -FULU_FORK_EPOCH: 18446744073709551615 # temporary stub +FULU_FORK_EPOCH: 411392 # December 3, 2025, 09:49:11pm UTC # Gloas GLOAS_FORK_VERSION: 0x07000000 GLOAS_FORK_EPOCH: 18446744073709551615 # temporary stub @@ -207,4 +207,8 @@ MAX_REQUEST_PAYLOADS: 128 # Blob Scheduling # --------------------------------------------------------------- -BLOB_SCHEDULE: [] \ No newline at end of file +BLOB_SCHEDULE: + - EPOCH: 412672 # December 9, 2025, 02:21:11pm UTC + MAX_BLOBS_PER_BLOCK: 15 + - EPOCH: 419072 # January 7, 2026, 01:01:11am UTC + MAX_BLOBS_PER_BLOCK: 21 \ No newline at end of file diff --git a/specrefs/configs.yml b/specrefs/configs.yml index 654d59eabff..ed57ae32ca2 100644 --- a/specrefs/configs.yml +++ b/specrefs/configs.yml @@ -355,7 +355,8 @@ - name: MAX_BLOBS_PER_BLOCK sources: - file: ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/mainnet.yaml - search: "MAX_BLOBS_PER_BLOCK:" + search: "^MAX_BLOBS_PER_BLOCK:" + regex: true spec: | MAX_BLOBS_PER_BLOCK: uint64 = 6 diff --git a/teku/src/test/java/tech/pegasys/teku/cli/options/Eth2NetworkOptionsTest.java b/teku/src/test/java/tech/pegasys/teku/cli/options/Eth2NetworkOptionsTest.java index 26889e799cd..3b4fc81a01d 100644 --- a/teku/src/test/java/tech/pegasys/teku/cli/options/Eth2NetworkOptionsTest.java +++ b/teku/src/test/java/tech/pegasys/teku/cli/options/Eth2NetworkOptionsTest.java @@ -39,8 +39,7 @@ class Eth2NetworkOptionsTest extends AbstractBeaconNodeCommandTest { void shouldEnableDenebByDefault() { final TekuConfiguration config = getTekuConfigurationFromArguments(); final Spec spec = config.eth2NetworkConfiguration().getSpec(); - assertThat(spec.getForkSchedule().getHighestSupportedMilestone()) - .isEqualTo(SpecMilestone.ELECTRA); + assertThat(spec.getForkSchedule().getHighestSupportedMilestone()).isEqualTo(SpecMilestone.FULU); } @Test