ouroboros-consensus-cardano-0.12.1.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.ByronSpec.Ledger.Accessors

Description

Working with the Byron spec chain state

Synopsis

ChainState getters

type GetChainState a = State CHAIN -> a Source #

ChainState modifiers

type ModChainState a = forall m. Applicative m => (a -> m a) -> State CHAIN -> m (State CHAIN) Source #

Auxiliary

getDIStateDSState :: DIState -> DSState Source #

Extract DSState from DIState

modDIStateDSState :: Applicative m => (DSState -> m DSState) -> DIState -> m DIState Source #

Update DIState from DSState