Skip to content

Commit 1c33375

Browse files
authored
feat: add max,target blobs for future forks (ethereum#851)
Signed-off-by: Barnabas Busa <barnabas.busa@ethereum.org>
1 parent 0e4e7aa commit 1c33375

File tree

7 files changed

+48
-11
lines changed

7 files changed

+48
-11
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -580,8 +580,16 @@ network_params:
580580
samples_per_slot: 8
581581
# Minimum number of subnets an honest node custodies and serves samples from
582582
custody_requirement: 4
583-
# Maximum number of blobs per block
584-
max_blobs_per_block: 6
583+
584+
# Maximum number of blobs per block for Electra fork
585+
max_blobs_per_block_electra: 9
586+
# Target number of blobs per block for Electra fork
587+
target_blobs_per_block_electra: 6
588+
589+
# Maximum number of blobs per block for EIP7594 fork
590+
max_blobs_per_block_eip7594: 12
591+
# Target number of blobs per block for EIP7594 fork
592+
target_blobs_per_block_eip7594: 9
585593

586594
# Preset for the network
587595
# Default: "mainnet"
@@ -948,7 +956,7 @@ spamoor_params:
948956
# Defaults to empty
949957
spamoor_extra_args: []
950958

951-
# Global paarameter to set the exit ip address of services and public ports
959+
# Global parameter to set the exit ip address of services and public ports
952960
port_publisher:
953961
# if you have a service that you want to expose on a specific interfact; set that IP here
954962
# if you set it to auto it gets the public ip from ident.me and sets it

network_params.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ network_params:
9494
data_column_sidecar_subnet_count: 128
9595
samples_per_slot: 8
9696
custody_requirement: 4
97-
max_blobs_per_block: 6
97+
max_blobs_per_block_electra: 9
98+
target_blobs_per_block_electra: 6
99+
max_blobs_per_block_eip7594: 12
100+
target_blobs_per_block_eip7594: 9
98101
additional_preloaded_contracts: {}
99102
devnet_repo: ethpandaops
100103
prefunded_accounts: {}

src/package_io/constants.star

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ CONTAINER_REGISTRY = struct(
124124

125125

126126
ETHEREUM_GENESIS_GENERATOR = struct(
127-
default_genesis_generator_image="ethpandaops/ethereum-genesis-generator:3.4.2", # Default
127+
default_genesis_generator_image="ethpandaops/ethereum-genesis-generator:3.4.4", # Default
128128
verkle_genesis="ethpandaops/ethereum-genesis-generator:verkle-gen-v1.0.0",
129129
)
130130

src/package_io/input_parser.star

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,18 @@ def input_parser(plan, input_args):
338338
],
339339
samples_per_slot=result["network_params"]["samples_per_slot"],
340340
custody_requirement=result["network_params"]["custody_requirement"],
341-
max_blobs_per_block=result["network_params"]["max_blobs_per_block"],
341+
max_blobs_per_block_electra=result["network_params"][
342+
"max_blobs_per_block_electra"
343+
],
344+
target_blobs_per_block_electra=result["network_params"][
345+
"target_blobs_per_block_electra"
346+
],
347+
max_blobs_per_block_eip7594=result["network_params"][
348+
"max_blobs_per_block_eip7594"
349+
],
350+
target_blobs_per_block_eip7594=result["network_params"][
351+
"target_blobs_per_block_eip7594"
352+
],
342353
preset=result["network_params"]["preset"],
343354
additional_preloaded_contracts=result["network_params"][
344355
"additional_preloaded_contracts"
@@ -891,7 +902,10 @@ def default_network_params():
891902
"data_column_sidecar_subnet_count": 128,
892903
"samples_per_slot": 8,
893904
"custody_requirement": 4,
894-
"max_blobs_per_block": 6,
905+
"max_blobs_per_block_electra": 9,
906+
"target_blobs_per_block_electra": 6,
907+
"max_blobs_per_block_eip7594": 12,
908+
"target_blobs_per_block_eip7594": 9,
895909
"preset": "mainnet",
896910
"additional_preloaded_contracts": {},
897911
"devnet_repo": "ethpandaops",
@@ -928,7 +942,10 @@ def default_minimal_network_params():
928942
"data_column_sidecar_subnet_count": 128,
929943
"samples_per_slot": 8,
930944
"custody_requirement": 4,
931-
"max_blobs_per_block": 6,
945+
"max_blobs_per_block_electra": 9,
946+
"target_blobs_per_block_electra": 6,
947+
"max_blobs_per_block_eip7594": 12,
948+
"target_blobs_per_block_eip7594": 9,
932949
"preset": "minimal",
933950
"additional_preloaded_contracts": {},
934951
"devnet_repo": "ethpandaops",

src/package_io/sanity_check.star

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,10 @@ SUBCATEGORY_PARAMS = {
165165
"data_column_sidecar_subnet_count",
166166
"samples_per_slot",
167167
"custody_requirement",
168-
"max_blobs_per_block",
168+
"max_blobs_per_block_electra",
169+
"target_blobs_per_block_electra",
170+
"max_blobs_per_block_eip7594",
171+
"target_blobs_per_block_eip7594",
169172
"preset",
170173
"additional_preloaded_contracts",
171174
"devnet_repo",

src/prelaunch_data_generator/el_cl_genesis/el_cl_genesis_generator.star

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,10 @@ def new_env_file_for_el_cl_genesis_data(
128128
"DataColumnSidecarSubnetCount": network_params.data_column_sidecar_subnet_count,
129129
"SamplesPerSlot": network_params.samples_per_slot,
130130
"CustodyRequirement": network_params.custody_requirement,
131-
"MaxBlobsPerBlock": network_params.max_blobs_per_block,
131+
"MaxBlobsPerBlockElectra": network_params.max_blobs_per_block_electra,
132+
"TargetBlobsPerBlockElectra": network_params.target_blobs_per_block_electra,
133+
"MaxBlobsPerBlockEIP7594": network_params.max_blobs_per_block_eip7594,
134+
"TargetBlobsPerBlockEIP7594": network_params.target_blobs_per_block_eip7594,
132135
"Preset": network_params.preset,
133136
"AdditionalPreloadedContracts": json.encode(
134137
network_params.additional_preloaded_contracts

static_files/genesis-generation-config/el-cl/values.env.tmpl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ export SHARD_COMMITTEE_PERIOD={{ .ShardCommitteePeriod }}
3636
export DATA_COLUMN_SIDECAR_SUBNET_COUNT={{ .DataColumnSidecarSubnetCount }}
3737
export SAMPLES_PER_SLOT={{ .SamplesPerSlot }}
3838
export CUSTODY_REQUIREMENT={{ .CustodyRequirement }}
39-
export MAX_BLOBS_PER_BLOCK={{ .MaxBlobsPerBlock }}
39+
export MAX_BLOBS_PER_BLOCK_ELECTRA={{ .MaxBlobsPerBlockElectra }}
40+
export TARGET_BLOBS_PER_BLOCK_ELECTRA={{ .TargetBlobsPerBlockElectra }}
41+
export MAX_BLOBS_PER_BLOCK_EIP7594={{ .MaxBlobsPerBlockEIP7594 }}
42+
export TARGET_BLOBS_PER_BLOCK_EIP7594={{ .TargetBlobsPerBlockEIP7594 }}
4043
export ADDITIONAL_PRELOADED_CONTRACTS={{ .AdditionalPreloadedContracts }}
4144
export EL_PREMINE_ADDRS={{ .PrefundedAccounts }}

0 commit comments

Comments
 (0)