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

Ouroboros.Consensus.Storage.ChainDB.Impl.Args

Contents

Synopsis

Documentation

data ChainDbArgs f m blk Source #

Constructors

ChainDbArgs 

Fields

data ChainDbSpecificArgs f m blk Source #

Arguments specific to the ChainDB, not to the ImmutableDB, VolatileDB, or LedgerDB.

Constructors

ChainDbSpecificArgs 

Fields

defaultArgs :: FilePath -> ChainDbArgs Defaults IO blk Source #

Default arguments for use within IO

See defaultArgs, defaultArgs, defaultArgs, and defaultSpecificArgs for a list of which fields are not given a default and must therefore be set explicitly.

Internal

fromChainDbArgs :: forall m blk f. MapHKD f => ChainDbArgs f m blk -> (ImmutableDbArgs f m blk, VolatileDbArgs f m blk, LgrDbArgs f m blk, ChainDbSpecificArgs f m blk) Source #

Internal: split ChainDbArgs into ImmutableDbArgs, 'VolatileDbArgs, LgrDbArgs, and ChainDbSpecificArgs.