diff --git a/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/chiado.yaml b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/chiado.yaml index 3b83d3453d4..b03db8ccd45 100644 --- a/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/chiado.yaml +++ b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/configs/chiado.yaml @@ -49,6 +49,12 @@ DENEB_FORK_EPOCH: 516608 # Wed Jan 31 2024 18:15:40 GMT+0000 # Electra ELECTRA_FORK_VERSION: 0x0500006f ELECTRA_FORK_EPOCH: 948224 # Mar-06-2025 09:43:40 GMT+0000 +# Fulu +FULU_FORK_VERSION: 0x0600006f +FULU_FORK_EPOCH: 1353216 # Mon Mar 16 2026 09:33:00 GMT+0000 +# Gloas +GLOAS_FORK_VERSION: 0x0700006f +GLOAS_FORK_EPOCH: 18446744073709551615 # Time parameters @@ -164,4 +170,15 @@ MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 256 # Blob Scheduling # --------------------------------------------------------------- +# Fulu +NUMBER_OF_CUSTODY_GROUPS: 128 +DATA_COLUMN_SIDECAR_SUBNET_COUNT: 128 +MAX_REQUEST_DATA_COLUMN_SIDECARS: 16384 +SAMPLES_PER_SLOT: 8 +CUSTODY_REQUIREMENT: 4 +VALIDATOR_CUSTODY_REQUIREMENT: 8 +BALANCE_PER_ADDITIONAL_CUSTODY_GROUP: 32000000000 +# `2**14` (= 16384 epochs, ~18 days) +MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS: 16384 + BLOB_SCHEDULE: [] \ No newline at end of file diff --git a/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/gnosis/fulu.yaml b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/gnosis/fulu.yaml new file mode 100644 index 00000000000..9ecb293216a --- /dev/null +++ b/ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/gnosis/fulu.yaml @@ -0,0 +1,17 @@ +# Gnosis preset - Fulu + +# Networking +# --------------------------------------------------------------- +# floorlog2(get_generalized_index(BeaconBlockBody, 'blob_kzg_commitments') (= 4) +KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH: 4 + +# Blob +# --------------------------------------------------------------- +# 2**6 (= 64) field elements +FIELD_ELEMENTS_PER_CELL: 64 +# 2**1 * FIELD_ELEMENTS_PER_BLOB (= 8,192) field elements +FIELD_ELEMENTS_PER_EXT_BLOB: 8192 +# FIELD_ELEMENTS_PER_EXT_BLOB // FIELD_ELEMENTS_PER_CELL (= 128) cells +CELLS_PER_EXT_BLOB: 128 +# CELLS_PER_EXT_BLOB (= 128) columns +NUMBER_OF_COLUMNS: 128