From ffe0e89003ae2cb513387de82a7b70efb42321d3 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Thu, 19 Oct 2023 13:54:47 +0200 Subject: [PATCH] chore: return None if block does not exist (#5091) --- crates/storage/provider/src/providers/database/provider.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index bf26d189f..b78483e49 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -1040,9 +1040,7 @@ impl BlockReader for DatabaseProvider { &self, block_number: BlockNumber, ) -> RethResult> { - let header = self - .header_by_number(block_number)? - .ok_or_else(|| ProviderError::HeaderNotFound(block_number.into()))?; + let Some(header) = self.header_by_number(block_number)? else { return Ok(None) }; let ommers = self.ommers(block_number.into())?.unwrap_or_default(); let withdrawals = self.withdrawals_by_block(block_number.into(), header.timestamp)?;