Trait mithril_common::TickerService
source · pub trait TickerService{
// Required method
fn get_current_time_point<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = StdResult<TimePoint>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
// Provided method
fn get_current_epoch<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = StdResult<Epoch>> + Send + 'async_trait>>
where Self: Sync + 'async_trait,
'life0: 'async_trait { ... }
}
Expand description
§TickerService
This service is responsible for giving the right time information to other services. It reads data either from the Chain or the filesystem to create beacons for each message type.