diff --git a/metadata/besu.json b/metadata/besu.json index ab35a5a..629968f 100644 --- a/metadata/besu.json +++ b/metadata/besu.json @@ -16,7 +16,20 @@ "terminalTotalDifficulty": 58750000000000000000000, "shanghaiTime": 1681338455, "cancunTime": 1710338135, - "ethash": { + "pragueTime": 1746612311, + "ethash": {}, + "depositContractAddress": "0x00000000219ab540356cBB839Cbe05303d7705Fa", + "blobSchedule": { + "cancun": { + "target": 3, + "max": 6, + "baseFeeUpdateFraction": 3338477 + }, + "prague": { + "target": 6, + "max": 9, + "baseFeeUpdateFraction": 5007716 + } }, "discovery": { "dns": "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net", diff --git a/metadata/chainspec.json b/metadata/chainspec.json index 0f11309..76070b4 100644 --- a/metadata/chainspec.json +++ b/metadata/chainspec.json @@ -190,7 +190,27 @@ "eip4844TransitionTimestamp": "0x65F1B057", "eip5656TransitionTimestamp": "0x65F1B057", "eip6780TransitionTimestamp": "0x65F1B057", - "terminalTotalDifficulty": "C70D808A128D7380000" + "eip2537TransitionTimestamp": "0x681B3057", + "eip2935TransitionTimestamp": "0x681B3057", + "eip6110TransitionTimestamp": "0x681B3057", + "eip7002TransitionTimestamp": "0x681B3057", + "eip7251TransitionTimestamp": "0x681B3057", + "eip7623TransitionTimestamp": "0x681B3057", + "eip7702TransitionTimestamp": "0x681B3057", + "depositContractAddress": "0x00000000219ab540356cBB839Cbe05303d7705Fa", + "terminalTotalDifficulty": "C70D808A128D7380000", + "blobSchedule": { + "cancun": { + "target": 3, + "max": 6, + "baseFeeUpdateFraction": 3338477 + }, + "prague": { + "target": 6, + "max": 9, + "baseFeeUpdateFraction": 5007716 + } + } }, "genesis": { "seal": { diff --git a/metadata/config.yaml b/metadata/config.yaml index 6b769d8..e4189bd 100644 --- a/metadata/config.yaml +++ b/metadata/config.yaml @@ -6,7 +6,9 @@ PRESET_BASE: 'mainnet' # Free-form short name of the network that this configuration applies to - known # canonical network names include: # * 'mainnet' - there can be only one -# * 'prater' - testnet +# * 'sepolia' - testnet +# * 'holesky' - testnet +# * 'hoodi' - testnet # Must match the regex: [a-z0-9\-] CONFIG_NAME: 'mainnet' @@ -19,7 +21,6 @@ TERMINAL_BLOCK_HASH: 0x000000000000000000000000000000000000000000000000000000000 TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: 18446744073709551615 - # Genesis # --------------------------------------------------------------- # `2**14` (= 16,384) @@ -50,6 +51,9 @@ CAPELLA_FORK_EPOCH: 194048 # April 12, 2023, 10:27:35pm UTC # Deneb DENEB_FORK_VERSION: 0x04000000 DENEB_FORK_EPOCH: 269568 # March 13, 2024, 01:55:35pm UTC +# Electra +ELECTRA_FORK_VERSION: 0x05000000 +ELECTRA_FORK_EPOCH: 364032 # May 7, 2025, 10:05:11am UTC # Time parameters @@ -104,15 +108,13 @@ DEPOSIT_CONTRACT_ADDRESS: 0x00000000219ab540356cBB839Cbe05303d7705Fa # Networking # --------------------------------------------------------------- # `10 * 2**20` (= 10485760, 10 MiB) -GOSSIP_MAX_SIZE: 10485760 +MAX_PAYLOAD_SIZE: 10485760 # `2**10` (= 1024) MAX_REQUEST_BLOCKS: 1024 # `2**8` (= 256) EPOCHS_PER_SUBNET_SUBSCRIPTION: 256 # `MIN_VALIDATOR_WITHDRAWABILITY_DELAY + CHURN_LIMIT_QUOTIENT // 2` (= 33024, ~5 months) MIN_EPOCHS_FOR_BLOCK_REQUESTS: 33024 -# `10 * 2**20` (=10485760, 10 MiB) -MAX_CHUNK_SIZE: 10485760 # 5s TTFB_TIMEOUT: 5 # 10s @@ -139,3 +141,15 @@ MAX_REQUEST_BLOB_SIDECARS: 768 MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: 4096 # `6` BLOB_SIDECAR_SUBNET_COUNT: 6 + +# Electra +# 2**7 * 10**9 (= 128,000,000,000) +MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: 128000000000 +# 2**8 * 10**9 (= 256,000,000,000) +MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 256000000000 +# `9` +BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 9 +# `uint64(9)` +MAX_BLOBS_PER_BLOCK_ELECTRA: 9 +# MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA +MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 1152 diff --git a/metadata/genesis.json b/metadata/genesis.json index e53f978..2c2d06e 100644 --- a/metadata/genesis.json +++ b/metadata/genesis.json @@ -21,8 +21,21 @@ "terminalTotalDifficultyPassed": true, "shanghaiTime": 1681338455, "cancunTime": 1710338135, + "pragueTime": 1746612311, "ethash": {}, - "depositContractAddress": "0x00000000219ab540356cBB839Cbe05303d7705Fa" + "depositContractAddress": "0x00000000219ab540356cBB839Cbe05303d7705Fa", + "blobSchedule": { + "cancun": { + "target": 3, + "max": 6, + "baseFeeUpdateFraction": 3338477 + }, + "prague": { + "target": 6, + "max": 9, + "baseFeeUpdateFraction": 5007716 + } + } }, "nonce": "0x42", "timestamp": "0x0",