ouroboros-consensus-0.1.0.1: Consensus layer for the Ouroboros blockchain protocol
Safe Haskell None
Language Haskell2010

Ouroboros.Consensus.Config

Synopsis

The top-level node configuration

data TopLevelConfig blk Source #

The top-level node configuration

Instances

Instances details
Isomorphic TopLevelConfig Source #

Projection/injection for TopLevelConfig

NOTE: We do not define one for LedgerConfig or ConsensusConfig , since we need the EraParams for their injections, which we can only derive if we have the top-level config.

Instance details

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

Generic ( TopLevelConfig blk) Source #
Instance details

Defined in Ouroboros.Consensus.Config

Associated Types

type Rep ( TopLevelConfig blk) :: Type -> Type Source #

( ConsensusProtocol ( BlockProtocol blk), NoThunks ( LedgerConfig blk), NoThunks ( BlockConfig blk), NoThunks ( CodecConfig blk), NoThunks ( StorageConfig blk)) => NoThunks ( TopLevelConfig blk) Source #
Instance details

Defined in Ouroboros.Consensus.Config

type Rep ( TopLevelConfig blk) Source #
Instance details

Defined in Ouroboros.Consensus.Config

Derived extraction functions

Additional convenience functions

Re-exports