Function fetch_header_and_then

Source
pub(super) async fn fetch_header_and_then<Types, S, P>(
    tx: &mut impl AvailabilityStorage<Types>,
    req: BlockId<Types>,
    callback: HeaderCallback<Types, S, P>,
) -> Result<()>
where Types: NodeType, Header<Types>: QueryableHeader<Types>, Payload<Types>: QueryablePayload<Types>, S: VersionedDataSource + 'static, for<'a> S::Transaction<'a>: UpdateAvailabilityStorage<Types>, for<'a> S::ReadOnly<'a>: AvailabilityStorage<Types> + NodeStorage<Types> + PrunedHeightStorage, P: AvailabilityProvider<Types>,