ouroboros-consensus-0.26.0.0: Consensus layer for the Ouroboros blockchain protocol
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Storage.ChainDB.Init

Description

Intended for qualified import

import Ouroboros.Consensus.Storage.ChainDB.Init (InitChainDB)
import qualified Ouroboros.Consensus.Storage.ChainDB.Init as InitChainDB
Synopsis

Documentation

data InitChainDB (m ∷ TypeType) blk Source #

Restricted interface to the ChainDB used on node initialization

Constructors

InitChainDB 

Fields

Instances

Instances details
Functor m ⇒ Isomorphic (InitChainDB m) Source # 
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.Embed.Unary

Methods

projectNoHardForks blk ⇒ InitChainDB m (HardForkBlock '[blk]) → InitChainDB m blk Source #

injectNoHardForks blk ⇒ InitChainDB m blk → InitChainDB m (HardForkBlock '[blk]) Source #

fromFull ∷ ∀ (m ∷ TypeType) blk. IOLike m ⇒ ChainDB m blk → InitChainDB m blk Source #

map ∷ ∀ (m ∷ TypeType) blk' blk. Functor m ⇒ (blk' → blk) → (LedgerState blk EmptyMKLedgerState blk' EmptyMK) → InitChainDB m blk → InitChainDB m blk' Source #