Trait HeaderSyncGapProvider

Source
pub trait HeaderSyncGapProvider: Send + Sync {
    type Header: BlockHeader;

    // Required method
    fn local_tip_header(
        &self,
        highest_uninterrupted_block: u64,
    ) -> Result<SealedHeader<Self::Header>, ProviderError>;
}
Expand description

Provider for getting the local tip header for sync gap calculation.

Required Associated Types§

Source

type Header: BlockHeader

The header type.

Required Methods§

Source

fn local_tip_header( &self, highest_uninterrupted_block: u64, ) -> Result<SealedHeader<Self::Header>, ProviderError>

Returns the local tip header for the given highest uninterrupted block.

Implementors§