diff --git a/crates/static-file/static-file/src/segments/receipts.rs b/crates/static-file/static-file/src/segments/receipts.rs index b09dadd1ea..b40cc08f0c 100644 --- a/crates/static-file/static-file/src/segments/receipts.rs +++ b/crates/static-file/static-file/src/segments/receipts.rs @@ -30,6 +30,10 @@ where let mut static_file_writer = provider.get_static_file_writer(*block_range.start(), StaticFileSegment::Receipts)?; + let mut receipts_cursor = provider + .tx_ref() + .cursor_read::::Receipt>>()?; + for block in block_range { static_file_writer.increment_block(block)?; @@ -37,10 +41,6 @@ where .block_body_indices(block)? .ok_or(ProviderError::BlockBodyIndicesNotFound(block))?; - let mut receipts_cursor = provider - .tx_ref() - .cursor_read::::Receipt>>( - )?; let receipts_walker = receipts_cursor.walk_range(block_body_indices.tx_num_range())?; static_file_writer.append_receipts(