From f1c71d0c2e46efe8dbcfb17de7314d068470e887 Mon Sep 17 00:00:00 2001 From: stevencartavia <112043913+stevencartavia@users.noreply.github.com> Date: Fri, 20 Mar 2026 22:17:59 -0600 Subject: [PATCH] perf(rpc): remove redundant block id resolution in `debug_trace_block` (#23128) --- crates/rpc/rpc/src/debug.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/crates/rpc/rpc/src/debug.rs b/crates/rpc/rpc/src/debug.rs index acf7835397..22d75c1f2a 100644 --- a/crates/rpc/rpc/src/debug.rs +++ b/crates/rpc/rpc/src/debug.rs @@ -199,15 +199,9 @@ where block_id: BlockId, opts: GethDebugTracingOptions, ) -> Result, Eth::Error> { - let block_hash = self - .provider() - .block_hash_for_id(block_id) - .map_err(Eth::Error::from_eth_err)? - .ok_or(EthApiError::HeaderNotFound(block_id))?; - let block = self .eth_api() - .recovered_block(block_hash.into()) + .recovered_block(block_id) .await? .ok_or(EthApiError::HeaderNotFound(block_id))?; let evm_env = self.eth_api().evm_env_for_header(block.sealed_block().sealed_header())?;