From 3fddefbd38c185136d6994cfb04e924442808ca3 Mon Sep 17 00:00:00 2001 From: MagicJoshh Date: Fri, 27 Feb 2026 08:18:59 +0530 Subject: [PATCH] fix(rpc): prevent u64 underflow when re-executing genesis block (#22532) --- crates/rpc/rpc/src/reth.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/rpc/rpc/src/reth.rs b/crates/rpc/rpc/src/reth.rs index bfdfbac48d..bb5fb99b7f 100644 --- a/crates/rpc/rpc/src/reth.rs +++ b/crates/rpc/rpc/src/reth.rs @@ -155,6 +155,10 @@ where return Ok(None) }; + if start_block == 0 { + return Ok(Some(ExecutionOutcome::default())) + } + let state_provider = self.provider().history_by_block_number(start_block - 1)?; let db = reth_revm::database::StateProviderDatabase::new(&state_provider);