Skip to content

Commit ad5ed42

Browse files
authored
feat: add fraction as a config param (#944)
1 parent 59ebc52 commit ad5ed42

File tree

6 files changed

+26
-4
lines changed

6 files changed

+26
-4
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -577,15 +577,19 @@ network_params:
577577
# Defaults to 4
578578
custody_requirement: 4
579579

580-
# Maximum number of blobs per block for Electra fork
580+
# Maximum number of blobs per block for Electra fork (default 9)
581581
max_blobs_per_block_electra: 9
582-
# Target number of blobs per block for Electra fork
582+
# Target number of blobs per block for Electra fork (default 6)
583583
target_blobs_per_block_electra: 6
584+
# Base fee update fraction for Electra fork (default 5007716)
585+
base_fee_update_fraction_electra: 5007716
584586

585-
# Maximum number of blobs per block for Fulu fork
587+
# Maximum number of blobs per block for Fulu fork (default 12)
586588
max_blobs_per_block_fulu: 12
587-
# Target number of blobs per block for Fulu fork
589+
# Target number of blobs per block for Fulu fork (default 9)
588590
target_blobs_per_block_fulu: 9
591+
# Base fee update fraction for Fulu fork (default 5007716)
592+
base_fee_update_fraction_fulu: 5007716
589593

590594
# Preset for the network
591595
# Default: "mainnet"

network_params.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,10 @@ network_params:
9494
custody_requirement: 4
9595
max_blobs_per_block_electra: 9
9696
target_blobs_per_block_electra: 6
97+
base_fee_update_fraction_electra: 5007716
9798
max_blobs_per_block_fulu: 12
9899
target_blobs_per_block_fulu: 9
100+
base_fee_update_fraction_fulu: 5007716
99101
additional_preloaded_contracts: {}
100102
devnet_repo: ethpandaops
101103
prefunded_accounts: {}

src/package_io/input_parser.star

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,12 +348,18 @@ def input_parser(plan, input_args):
348348
target_blobs_per_block_electra=result["network_params"][
349349
"target_blobs_per_block_electra"
350350
],
351+
base_fee_update_fraction_electra=result["network_params"][
352+
"base_fee_update_fraction_electra"
353+
],
351354
max_blobs_per_block_fulu=result["network_params"][
352355
"max_blobs_per_block_fulu"
353356
],
354357
target_blobs_per_block_fulu=result["network_params"][
355358
"target_blobs_per_block_fulu"
356359
],
360+
base_fee_update_fraction_fulu=result["network_params"][
361+
"base_fee_update_fraction_fulu"
362+
],
357363
preset=result["network_params"]["preset"],
358364
additional_preloaded_contracts=result["network_params"][
359365
"additional_preloaded_contracts"
@@ -929,8 +935,10 @@ def default_network_params():
929935
"custody_requirement": 4,
930936
"max_blobs_per_block_electra": 9,
931937
"target_blobs_per_block_electra": 6,
938+
"base_fee_update_fraction_electra": 5007716,
932939
"max_blobs_per_block_fulu": 12,
933940
"target_blobs_per_block_fulu": 9,
941+
"base_fee_update_fraction_fulu": 5007716,
934942
"preset": "mainnet",
935943
"additional_preloaded_contracts": {},
936944
"devnet_repo": "ethpandaops",
@@ -971,8 +979,10 @@ def default_minimal_network_params():
971979
"custody_requirement": 4,
972980
"max_blobs_per_block_electra": 9,
973981
"target_blobs_per_block_electra": 6,
982+
"base_fee_update_fraction_electra": 5007716,
974983
"max_blobs_per_block_fulu": 12,
975984
"target_blobs_per_block_fulu": 9,
985+
"base_fee_update_fraction_fulu": 5007716,
976986
"preset": "minimal",
977987
"additional_preloaded_contracts": {},
978988
"devnet_repo": "ethpandaops",

src/package_io/sanity_check.star

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@ SUBCATEGORY_PARAMS = {
169169
"target_blobs_per_block_electra",
170170
"max_blobs_per_block_fulu",
171171
"target_blobs_per_block_fulu",
172+
"base_fee_update_fraction_electra",
173+
"base_fee_update_fraction_fulu",
172174
"preset",
173175
"additional_preloaded_contracts",
174176
"devnet_repo",

src/prelaunch_data_generator/el_cl_genesis/el_cl_genesis_generator.star

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,10 @@ def new_env_file_for_el_cl_genesis_data(
147147
"CustodyRequirement": network_params.custody_requirement,
148148
"MaxBlobsPerBlockElectra": network_params.max_blobs_per_block_electra,
149149
"TargetBlobsPerBlockElectra": network_params.target_blobs_per_block_electra,
150+
"BaseFeeUpdateFractionElectra": network_params.base_fee_update_fraction_electra,
150151
"MaxBlobsPerBlockFulu": network_params.max_blobs_per_block_fulu,
151152
"TargetBlobsPerBlockFulu": network_params.target_blobs_per_block_fulu,
153+
"BaseFeeUpdateFractionFulu": network_params.base_fee_update_fraction_fulu,
152154
"Preset": network_params.preset,
153155
"AdditionalPreloadedContractsFile": GENESIS_VALUES_PATH
154156
+ "/"

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ export SAMPLES_PER_SLOT={{ .SamplesPerSlot }}
4040
export CUSTODY_REQUIREMENT={{ .CustodyRequirement }}
4141
export MAX_BLOBS_PER_BLOCK_ELECTRA={{ .MaxBlobsPerBlockElectra }}
4242
export TARGET_BLOBS_PER_BLOCK_ELECTRA={{ .TargetBlobsPerBlockElectra }}
43+
export BASEFEE_UPDATE_FRACTION_ELECTRA={{ .BaseFeeUpdateFractionElectra }}
4344
export MAX_BLOBS_PER_BLOCK_FULU={{ .MaxBlobsPerBlockFulu }}
4445
export TARGET_BLOBS_PER_BLOCK_FULU={{ .TargetBlobsPerBlockFulu }}
46+
export BASEFEE_UPDATE_FRACTION_FULU={{ .BaseFeeUpdateFractionFulu }}
4547
export ADDITIONAL_PRELOADED_CONTRACTS={{ .AdditionalPreloadedContractsFile }}
4648
export EL_PREMINE_ADDRS={{ .PrefundedAccounts }}
4749
export MAX_PAYLOAD_SIZE={{ .MaxPayloadSize }}

0 commit comments

Comments
 (0)