Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Marconi.Cardano.Indexers.CurrentSyncPointQuery
Description
Gather several indexers to expose a query that can provide you block information about the current last synced block and the chain tip.
Documentation
data CurrentSyncPointQueryIndexer event #
Constructors
forall coordinator blockInfoIndexer blockInfoEvent chainTipIndexer chainTipEvent.(IsSync (ExceptT IndexerError IO) event coordinator, IsSync (ExceptT (QueryError (GetLastQuery ChainTip)) IO) chainTipEvent chainTipIndexer, Queryable (ExceptT (QueryError (LatestEventsQuery BlockInfo)) IO) blockInfoEvent (LatestEventsQuery BlockInfo) blockInfoIndexer, Queryable (ExceptT (QueryError (GetLastQuery ChainTip)) IO) chainTipEvent (GetLastQuery ChainTip) chainTipIndexer, Point blockInfoEvent ~ ChainPoint, Point chainTipEvent ~ ChainPoint) => CurrentSyncPointQueryIndexer | |
Fields
|
Instances
(MonadIO m, MonadError (QueryError CurrentSyncPointQuery) m) => IsSync m event CurrentSyncPointQueryIndexer # | |
Defined in Marconi.Cardano.Indexers.CurrentSyncPointQuery Methods lastStablePoint :: CurrentSyncPointQueryIndexer event -> m (Point event) Source # lastSyncPoint :: CurrentSyncPointQueryIndexer event -> m (Point event) Source # | |
(MonadIO m, MonadError (QueryError CurrentSyncPointQuery) m, Point event ~ ChainPoint) => Queryable m event CurrentSyncPointQuery CurrentSyncPointQueryIndexer # | |
Defined in Marconi.Cardano.Indexers.CurrentSyncPointQuery Methods query :: Point event -> CurrentSyncPointQuery -> CurrentSyncPointQueryIndexer event -> m (Result CurrentSyncPointQuery) Source # queryLatest :: CurrentSyncPointQuery -> CurrentSyncPointQueryIndexer event -> m (Result CurrentSyncPointQuery) Source # |
data CurrentSyncPointQuery #
Constructors
CurrentSyncPointQuery |
Instances
(MonadIO m, MonadError (QueryError CurrentSyncPointQuery) m, Point event ~ ChainPoint) => Queryable m event CurrentSyncPointQuery CurrentSyncPointQueryIndexer # | |
Defined in Marconi.Cardano.Indexers.CurrentSyncPointQuery Methods query :: Point event -> CurrentSyncPointQuery -> CurrentSyncPointQueryIndexer event -> m (Result CurrentSyncPointQuery) Source # queryLatest :: CurrentSyncPointQuery -> CurrentSyncPointQueryIndexer event -> m (Result CurrentSyncPointQuery) Source # | |
type Result CurrentSyncPointQuery # | |
data CurrentSyncPointResult #
Constructors
CurrentSyncPointResult | |
Fields |