feat: add append_receipts function (#8718)

Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
This commit is contained in:
Krishang
2024-06-13 19:38:57 +05:30
committed by GitHub
parent 41933b76de
commit e5111f0339
5 changed files with 72 additions and 14 deletions

View File

@ -42,11 +42,9 @@ impl<DB: Database> Segment<DB> for Receipts {
let mut receipts_cursor = provider.tx_ref().cursor_read::<tables::Receipts>()?;
let receipts_walker = receipts_cursor.walk_range(block_body_indices.tx_num_range())?;
for entry in receipts_walker {
let (tx_number, receipt) = entry?;
static_file_writer.append_receipt(tx_number, receipt)?;
}
static_file_writer.append_receipts(
receipts_walker.map(|result| result.map_err(ProviderError::from)),
)?;
}
Ok(())