Safe Haskell | None |
---|---|
Language | Haskell2010 |
Plutus.ChainIndex.Handlers
Description
Handlers for the
ChainIndexQueryEffect
and the
ChainIndexControlEffect
Documentation
handleQuery :: ( Member ( State ChainIndexState ) effs, Member ( BeamEffect Sqlite ) effs, Member ( Error ChainIndexError ) effs, Member ( LogMsg ChainIndexLog ) effs) => ChainIndexQueryEffect ~> Eff effs Source #
handleControl :: forall effs. ( Member ( State ChainIndexState ) effs, Member ( Reader Depth ) effs, Member ( BeamEffect Sqlite ) effs, Member ( Error ChainIndexError ) effs, Member ( LogMsg ChainIndexLog ) effs) => ChainIndexControlEffect ~> Eff effs Source #
restoreStateFromDb :: Member ( BeamEffect Sqlite ) effs => Eff effs ChainIndexState Source #
getResumePoints :: Member ( BeamEffect Sqlite ) effs => Eff effs [ ChainPoint ] Source #
type ChainIndexState = UtxoIndex TxUtxoBalance Source #