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§
Sourcetype Header: BlockHeader
type Header: BlockHeader
The header type.
Required Methods§
Sourcefn local_tip_header(
&self,
highest_uninterrupted_block: u64,
) -> Result<SealedHeader<Self::Header>, ProviderError>
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.