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§

fn is_major_syncing(&self) -> bool

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

fn is_offline(&self) -> bool

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

Implementations on Foreign Types§

§

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

§

fn is_major_syncing(&self) -> bool

§

fn is_offline(&self) -> bool

Implementors§

§

impl SyncOracle for NoNetwork