From aca9765ae7310ae5d953a0ca625b9f6f7754d6ab Mon Sep 17 00:00:00 2001 From: hopinheimer Date: Mon, 27 Apr 2026 01:57:22 -0400 Subject: [PATCH] fix `genesis_block` init in tests --- .../src/payload_attestation_verification/tests.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/beacon_node/beacon_chain/src/payload_attestation_verification/tests.rs b/beacon_node/beacon_chain/src/payload_attestation_verification/tests.rs index b919dbf267..cd234d6fe4 100644 --- a/beacon_node/beacon_chain/src/payload_attestation_verification/tests.rs +++ b/beacon_node/beacon_chain/src/payload_attestation_verification/tests.rs @@ -4,12 +4,13 @@ use std::time::Duration; use bls::{Keypair, Signature}; use fork_choice::ForkChoice; use genesis::{generate_deterministic_keypairs, interop_genesis_state}; +use state_processing::genesis::genesis_block; use parking_lot::RwLock; use proto_array::PayloadStatus; use slot_clock::{SlotClock, TestingSlotClock}; use store::{HotColdDB, StoreConfig}; use types::{ - BeaconBlock, ChainSpec, Checkpoint, Domain, Epoch, EthSpec, Hash256, MinimalEthSpec, + ChainSpec, Checkpoint, Domain, Epoch, EthSpec, Hash256, MinimalEthSpec, PayloadAttestationData, PayloadAttestationMessage, SignedBeaconBlock, SignedRoot, Slot, }; @@ -63,11 +64,11 @@ impl TestContext { root: Hash256::ZERO, }; - let mut genesis_block = BeaconBlock::empty(&spec); - *genesis_block.state_root_mut() = state + let mut block = genesis_block(&state, &spec).expect("should build genesis block"); + *block.state_root_mut() = state .update_tree_hash_cache() .expect("should hash genesis state"); - let signed_block = SignedBeaconBlock::from_block(genesis_block, Signature::empty()); + let signed_block = SignedBeaconBlock::from_block(block, Signature::empty()); let block_root = signed_block.canonical_root(); let snapshot = BeaconSnapshot::new(