Function import_receipts_from_reader

Source
pub async fn import_receipts_from_reader<N, F>(
    provider_factory: &ProviderFactory<N>,
    reader: ChunkedFileReader,
    filter: F,
) -> Result<ImportReceiptsResult>
where N: ProviderNodeTypes<Primitives: NodePrimitives<Receipt = OpReceipt>>, F: FnMut(u64, &mut Vec<Vec<ReceiptTy<N>>>) -> usize,
Expand description

Imports receipts to static files. Takes a filter callback as parameter, that returns the total number of filtered out receipts.

Caution! Filter callback must replace completely filtered out receipts for a block, with empty vectors, rather than vec!(None). This is since the code for writing to static files, expects indices in the receipts list, to map to sequential block numbers.