diff --git a/crates/anvil/core/src/eth/mod.rs b/crates/anvil/core/src/eth/mod.rs
index 185e723f384c..7c86baad32ae 100644
--- a/crates/anvil/core/src/eth/mod.rs
+++ b/crates/anvil/core/src/eth/mod.rs
@@ -221,7 +221,7 @@ pub enum EthRequest {
EthGetTransactionReceipt(B256),
#[cfg_attr(feature = "serde", serde(rename = "eth_getBlockReceipts", with = "sequence"))]
- EthGetBlockReceipts(BlockNumber),
+ EthGetBlockReceipts(BlockId),
#[cfg_attr(feature = "serde", serde(rename = "eth_getUncleByBlockHashAndIndex"))]
EthGetUncleByBlockHashAndIndex(B256, Index),
diff --git a/crates/anvil/src/eth/api.rs b/crates/anvil/src/eth/api.rs
index 4f853cd0c761..822bc57f13f8 100644
--- a/crates/anvil/src/eth/api.rs
+++ b/crates/anvil/src/eth/api.rs
@@ -1217,10 +1217,7 @@ impl EthApi {
/// Returns block receipts by block number.
///
/// Handler for ETH RPC call: `eth_getBlockReceipts`
- pub async fn block_receipts(
- &self,
- number: BlockNumber,
- ) -> Result