ouroboros-consensus
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ouroboros.Consensus.Ledger.Tables.Kinds

Synopsis

Documentation

type MapKind = TypeTypeType Source #

Something that holds two types, which intend to represent keys and values.

type LedgerStateKind = MapKindType Source #

A LedgerStateKind is the kind of any type that takes a single MapKind parameter. The canonical inhabitant is a ledger state applied to a block type, for example LedgerState blk.

type StateKind = TypeLedgerStateKind Source #

A StateKind is the kind of a ledger state *before* it receives its block argument.

The four inhabitants in this codebase are [Ticked] [Ext]LedgerState.