Skip to content

Commit 5169a76

Browse files
committed
fix(specs): Propagate target_blobs_per_block to parent_target_blobs_per_block
1 parent f37a82b commit 5169a76

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/ethereum_test_specs/blockchain.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def environment_from_parent_header(parent: "FixtureHeader") -> "Environment":
5858
parent_base_fee_per_gas=parent.base_fee_per_gas,
5959
parent_blob_gas_used=parent.blob_gas_used,
6060
parent_excess_blob_gas=parent.excess_blob_gas,
61+
parent_target_blobs_per_block=parent.target_blobs_per_block,
6162
parent_gas_used=parent.gas_used,
6263
parent_gas_limit=parent.gas_limit,
6364
parent_ommers_hash=parent.ommers_hash,
@@ -75,6 +76,7 @@ def apply_new_parent(env: Environment, new_parent: FixtureHeader) -> "Environmen
7576
updated["parent_base_fee_per_gas"] = new_parent.base_fee_per_gas
7677
updated["parent_blob_gas_used"] = new_parent.blob_gas_used
7778
updated["parent_excess_blob_gas"] = new_parent.excess_blob_gas
79+
updated["parent_target_blobs_per_block"] = new_parent.target_blobs_per_block
7880
updated["parent_gas_used"] = new_parent.gas_used
7981
updated["parent_gas_limit"] = new_parent.gas_limit
8082
updated["parent_ommers_hash"] = new_parent.ommers_hash
@@ -363,6 +365,9 @@ def make_genesis(
363365
target_blobs_per_block=(
364366
fork.target_blobs_per_block(0, 0)
365367
if fork.header_target_blobs_per_block_required(0, 0)
368+
and env.target_blobs_per_block is None
369+
else env.target_blobs_per_block
370+
if fork.header_target_blobs_per_block_required(0, 0)
366371
else None
367372
),
368373
fork=fork,

0 commit comments

Comments
 (0)