marconi-cardano-indexers-1.2.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Marconi.Cardano.Indexers.ChainTip

Description

An indexer that tracks the chainTip of the ledger, storing the tip in a file.

Synopsis

Documentation

mkChainTipIndexer :: (MonadIO n, MonadError IndexerError n, MonadIO m) => Trace m (IndexerEvent ChainPoint) -> ChainTipConfig -> n (ChainTipIndexer m) #

Configure and start the ChainTip indexer

chainTipWorker :: (MonadIO n, MonadError IndexerError n, MonadIO m) => Trace m (IndexerEvent ChainPoint) -> (event -> ChainTip) -> ChainTipConfig -> n (WorkerIndexer m event ChainTip (WithTrace m LastEventIndexer)) #

Start a ChainTipIndexer and put it in a worker

chainTipBuilder :: (MonadIO n, MonadError IndexerError n, MonadIO m) => Trace m (IndexerEvent ChainPoint) -> FilePath -> n (WorkerIndexer m TipAndBlock ChainTip (WithTrace m LastEventIndexer)) #

Convenience wrapper around chainTipWorker with some defaults for creating StandardWorkerConfig, including a preprocessor.