Trait tc_consensus_aura::SyncOracle[][src]

pub trait SyncOracle {
    pub fn is_major_syncing(&mut self) -> bool;
pub fn is_offline(&mut self) -> bool; }

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

pub fn is_major_syncing(&mut self) -> bool[src]

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

pub fn is_offline(&mut self) -> bool[src]

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

Loading content...

Implementations on Foreign Types

impl<T> SyncOracle for Arc<T> where
    T: ?Sized,
    &'r T: for<'r> SyncOracle
[src]

impl SyncOracle for NoNetwork[src]

Loading content...

Implementors

Loading content...