diff --git a/crates/rpc/rpc/src/debug.rs b/crates/rpc/rpc/src/debug.rs
index f393ecf6f7..46f8efc24e 100644
--- a/crates/rpc/rpc/src/debug.rs
+++ b/crates/rpc/rpc/src/debug.rs
@@ -213,7 +213,7 @@ where
// block the transaction is included in
let state_at: BlockId = block.parent_hash.into();
let block_hash = block.hash;
- let block_txs = block.body;
+ let block_txs = block.into_transactions_ecrecovered();
let this = self.clone();
self.inner
diff --git a/crates/rpc/rpc/src/eth/api/transactions.rs b/crates/rpc/rpc/src/eth/api/transactions.rs
index ccab9dbd98..83ea5560e8 100644
--- a/crates/rpc/rpc/src/eth/api/transactions.rs
+++ b/crates/rpc/rpc/src/eth/api/transactions.rs
@@ -249,7 +249,7 @@ pub trait EthTransactions: Send + Sync {
async fn transaction_and_block(
&self,
hash: B256,
- ) -> EthResult