diff --git a/beacon_node/beacon_chain/src/block_verification.rs b/beacon_node/beacon_chain/src/block_verification.rs index 9bb6757341..e0943d5d93 100644 --- a/beacon_node/beacon_chain/src/block_verification.rs +++ b/beacon_node/beacon_chain/src/block_verification.rs @@ -1798,10 +1798,12 @@ pub fn check_block_relevancy( ) -> Result { let block = signed_block.message(); + let present_slot = chain.slot()?; + // Do not process blocks from the future. - if block.slot() > chain.slot()? { + if block.slot() > present_slot { return Err(BlockError::FutureSlot { - present_slot: chain.slot()?, + present_slot, block_slot: block.slot(), }); }