diff --git a/crates/rpc/rpc/src/trace.rs b/crates/rpc/rpc/src/trace.rs index 504fc86081..a11a60cfa9 100644 --- a/crates/rpc/rpc/src/trace.rs +++ b/crates/rpc/rpc/src/trace.rs @@ -353,6 +353,9 @@ where return Err(EthApiError::HeaderNotFound(start.into()).into()); } let end = to_block.unwrap_or(latest_block); + if end > latest_block { + return Err(EthApiError::HeaderNotFound(end.into()).into()); + } if start > end { return Err(EthApiError::InvalidParams(