fix: tighten genesis block fallback to match empty body root only

This commit is contained in:
Josh King
2026-04-30 17:27:37 +02:00
parent 6177213a3d
commit aa6fdb8d6a

View File

@@ -1186,7 +1186,9 @@ fn make_genesis_block<E: EthSpec>(
.map_err(|e| format!("Error building genesis block: {:?}", e))?;
let state_body_root = genesis_state.latest_block_header().body_root;
if state_body_root != block.body_root() {
if state_body_root != block.body_root()
&& state_body_root == BeaconBlock::<E>::empty(spec).body_root()
{
block = BeaconBlock::empty(spec);
}