Trait sp_consensus::SyncOracle

source ·
pub trait SyncOracle {
    // Required methods
    fn is_major_syncing(&self) -> bool;
    fn is_offline(&self) -> bool;
}
Expand description

An oracle for when major synchronization work is being undertaken.

Generally, consensus authoring work isn’t undertaken while well behind the head of the chain.

Required Methods§

source

fn is_major_syncing(&self) -> bool

Whether the synchronization service is undergoing major sync. Returns true if so.

source

fn is_offline(&self) -> bool

Whether the synchronization service is offline. Returns true if so.

Implementations on Foreign Types§

source§

impl<T> SyncOracle for Arc<T>
where T: ?Sized + SyncOracle,

Implementors§