@@ -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