HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleouroboros-consensus-4.2.1.0

Ouroboros.Consensus.Block

  • 49 types
  • 24 classes
  • 70 values
newtypenewtype BlockNo
#

Constructors

Instances18Bounded, Enum, Eq, Num, Ord, Show, …
newtypenewtype EpochNo
#

Constructors

Instances16Enum, Eq, Ord, Show, Generic, NFData, …
newtypenewtype EpochSize
#
Instances14Enum, Eq, Ord, Show, Generic, NFData, …
newtypenewtype SlotNo
#

Constructors

Instances21Bounded, Enum, Eq, Num, Ord, Show, …
datadata WithOrigin t
#
Instances21Functor, Foldable, Traversable, Bounded, Eq, Ord, …
datadata Proxy (t :: k)
#

Proxy is a type that holds no data, but has a phantom parameter of arbitrary type (or even kind). Its use is to provide type information, even though there is no value available of that type (or it may be too costly to create one).

Historically, Proxy :: Proxy a is a safer alternative to the undefined :: a idiom.

Example1 expression
Proxy :: Proxy (Void, Int -> Int)Proxy

Proxy can even hold types of higher kinds,

Example1 expression
Proxy :: Proxy EitherProxy
Example1 expression
Proxy :: Proxy FunctorProxy
Example1 expression
Proxy :: Proxy complicatedStructureProxy
Instances97Generic1, FoldableWithIndex, FunctorWithIndex, TraversableWithIndex, RepeatWithIndex, SemialignWithIndex, …
  • Generic1 ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Generics
  • FoldableWithIndex Void ProxyDefined in indexed-traversable-0.1.5 · WithIndex
  • FunctorWithIndex Void ProxyDefined in indexed-traversable-0.1.5 · WithIndex
  • TraversableWithIndex Void ProxyDefined in indexed-traversable-0.1.5 · WithIndex
  • RepeatWithIndex Void ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • SemialignWithIndex Void ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • ZipWithIndex Void ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • FilterableWithIndex Void ProxyDefined in witherable-0.5 · Witherable
  • WitherableWithIndex Void ProxyDefined in witherable-0.5 · Witherable
  • ApplicativeB ProxyDefined in barbies-2.1.1.0 · Barbies.Internal.ApplicativeB
  • ConstraintsB ProxyDefined in barbies-2.1.1.0 · Barbies.Internal.ConstraintsB
  • DistributiveB ProxyDefined in barbies-2.1.1.0 · Barbies.Internal.DistributiveB
  • FunctorB ProxyDefined in barbies-2.1.1.0 · Barbies.Internal.FunctorB
  • TraversableB ProxyDefined in barbies-2.1.1.0 · Barbies.Internal.TraversableB
  • EqP ProxyDefined in some-1.0.6 · Data.EqP
  • OrdP ProxyDefined in some-1.0.6 · Data.OrdP
  • Monad ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Functor ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Applicative ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Foldable ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Foldable
  • Traversable ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Traversable
  • Alternative ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • MonadPlus ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • MonadZip ProxyDefined in ghc-internal-9.1401.0 · GHC.Internal.Control.Monad.Zip
  • Eq1 ProxyDefined in base-4.22.0.0 · Data.Functor.Classes
  • Ord1 ProxyDefined in base-4.22.0.0 · Data.Functor.Classes
  • Read1 ProxyDefined in base-4.22.0.0 · Data.Functor.Classes
  • Show1 ProxyDefined in base-4.22.0.0 · Data.Functor.Classes
  • Contravariant ProxyDefined in base-4.22.0.0 · Data.Functor.Contravariant
  • NFData1 ProxyDefined in deepseq-1.5.1.0 · Control.DeepSeq
  • Arbitrary1 ProxyDefined in quickcheck-instances-0.4 · Test.QuickCheck.Instances.Tagged · orphan
  • Hashable1 ProxyDefined in hashable-1.5.1.0 · Data.Hashable.Class
  • Distributive ProxyDefined in distributive-0.6.3 · Data.Distributive
  • Decidable ProxyDefined in contravariant-1.5.6 · Data.Functor.Contravariant.Divisible
  • Divisible ProxyDefined in contravariant-1.5.6 · Data.Functor.Contravariant.Divisible
  • Alt ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Alt
  • Apply ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Bind.Class
  • Bind ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Bind.Class
  • Extend ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Extend
  • Conclude ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Contravariant.Conclude
  • Decide ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Contravariant.Decide
  • Divise ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Contravariant.Divise
  • Plus ProxyDefined in semigroupoids-6.0.2 · Data.Functor.Plus
  • Representable ProxyDefined in adjunctions-4.4.4 · Data.Functor.Rep
  • Representable ProxyDefined in adjunctions-4.4.4 · Data.Functor.Contravariant.Rep
  • Align ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Semialign ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Unalign ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Repeat ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Unzip ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Zip ProxyDefined in semialign-1.4 · Data.Semialign.Internal
  • Filterable ProxyDefined in witherable-0.5 · Witherable
  • Witherable ProxyDefined in witherable-0.5 · Witherable
  • FromJSON1 ProxyDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON
  • ToJSON1 ProxyDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON
  • Invariant ProxyDefined in invariant-0.6.5 · Data.Functor.Invariant
  • CollectScopeInfo ProxyDefined in plutus-core-1.70.0.0 · PlutusCore.Check.Scoping
  • EstablishScoping ProxyDefined in plutus-core-1.70.0.0 · PlutusCore.Check.Scoping
  • Selective ProxyDefined in selective-0.7.0.1 · Control.Selective
  • Cosieve Tagged ProxyDefined in profunctors-5.6.3 · Data.Profunctor.Sieve
  • Bounded (Proxy t)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Enum (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Eq (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Data t => Data (Proxy t)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Data
  • Ord (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Read (Proxy t)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Show (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Ix (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Generic (Proxy t)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics
  • Semigroup (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • Monoid (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Proxy
  • NFData (Proxy a)Defined in deepseq-1.5.1.0 · Control.DeepSeq
  • Arbitrary (Proxy a)Defined in quickcheck-instances-0.4 · Test.QuickCheck.Instances.Tagged · orphan
  • CoArbitrary (Proxy a)Defined in quickcheck-instances-0.4 · Test.QuickCheck.Instances.Tagged · orphan
  • Function (Proxy a)Defined in quickcheck-instances-0.4 · Test.QuickCheck.Instances.Tagged · orphan
  • Hashable (Proxy a)Defined in hashable-1.5.1.0 · Data.Hashable.Class
  • FromJSON (Proxy a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON
  • ToJSON (Proxy a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON
  • Default (Proxy a)Defined in data-default-0.8.0.2 · Data.Default.Internal
  • Serialise (Proxy a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class
  • Boring (Proxy a)Defined in boring-0.2.2.1 · Data.Boring
  • Finite (Proxy a)Defined in universe-base-1.1.4 · Data.Universe.Class
  • Universe (Proxy a)Defined in universe-base-1.1.4 · Data.Universe.Class
  • MonoFoldable (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversable
  • MonoFunctor (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversable
  • MonoTraversable (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversable
  • MonoPointed (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversable
  • ToExpr (Proxy a)Defined in tree-diff-0.4.1 · Data.TreeDiff.Class
  • Abelian (Proxy x)Defined in groups-0.5.3 · Data.Group
  • Cyclic (Proxy x)Defined in groups-0.5.3 · Data.Group
  • Group (Proxy x)Defined in groups-0.5.3 · Data.Group

    Trivial group, Functor style.

  • type Rep (Proxy t) = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) U1)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics
  • type Rep1 Proxy = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) U1)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics
  • type Rep Proxy = VoidDefined in adjunctions-4.4.4 · Data.Functor.Rep
  • type Rep Proxy = ()Defined in adjunctions-4.4.4 · Data.Functor.Contravariant.Rep
  • type AllB c Proxy = ()Defined in barbies-2.1.1.0 · Barbies.Internal.ConstraintsB
  • type Element (Proxy a) = aDefined in mono-traversable-1.0.21.0 · Data.MonoTraversable
datadata (:~:) (a :: k) (b :: k) where
#

Propositional equality. If a :~: b is inhabited by some terminating value, then the type a is the same as the type b. To use this equality in practice, pattern-match on the a :~: b to get out the Refl constructor; in the body of the pattern-match, the compiler knows that a ~ b.

Constructors

Instances24Category, Groupoid, Semigroupoid, TestCoercion, TestEquality, EqP, …
  • Category (:~:)Defined in ghc-internal-9.1401.0 · GHC.Internal.Control.Category
  • Groupoid (:~:)Defined in semigroupoids-6.0.2 · Data.Groupoid
  • Semigroupoid (:~:)Defined in semigroupoids-6.0.2 · Data.Semigroupoid
  • TestCoercion ((:~:) a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Coercion
  • TestEquality ((:~:) a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • EqP ((:~:) a)Defined in some-1.0.6 · Data.EqP
  • GCompare ((:~:) a)Defined in some-1.0.6 · Data.GADT.Internal
  • GEq ((:~:) a)Defined in some-1.0.6 · Data.GADT.Internal
  • GNFData ((:~:) a)Defined in some-1.0.6 · Data.GADT.DeepSeq
  • GRead ((:~:) a)Defined in some-1.0.6 · Data.GADT.Internal
  • GShow ((:~:) a)Defined in some-1.0.6 · Data.GADT.Internal
  • OrdP ((:~:) a)Defined in some-1.0.6 · Data.OrdP
  • NFData2 (:~:)Defined in deepseq-1.5.1.0 · Control.DeepSeq
  • NFData1 ((:~:) a)Defined in deepseq-1.5.1.0 · Control.DeepSeq
  • a ~ b => Bounded (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • a ~ b => Enum (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • Eq (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • (a ~ b, Data a) => Data (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Data
  • Ord (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • a ~ b => Read (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • Show (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.Equality
  • NFData (a :~: b)Defined in deepseq-1.5.1.0 · Control.DeepSeq
  • a ~ b => Boring (a :~: b)Defined in boring-0.2.2.1 · Data.Boring

    Homogeneous type equality is Boring too.

  • HasDict (a ~ b) (a :~: b)Defined in constraints-0.14.4 · Data.Constraint
data familydata family BlockConfig blk
#
Instances7Isomorphic, NoThunks, BlockConfig, …
data familydata family CodecConfig blk
#
Instances7Isomorphic, Generic, NoThunks, Rep, CodecConfig, …
classclass KnownNat (HashSize blk) => ConvertRawHash blk where
#

Associated types

Methods

Instances2ConvertRawHash
newtypenewtype GenesisWindow
#
Instances5Eq, Num, Ord, Show, NoThunks
  • Eq GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
  • Num GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
  • Ord GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
  • Show GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
  • NoThunks GenesisWindowDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.Abstract
data familydata family Header blk
#
Instances33GetHeader1, Inject, Isomorphic, StandardHash, ShowProxy, HasNestedContent, …
data familydata family StorageConfig blk
#
Instances7Isomorphic, Generic, NoThunks, Rep, StorageConfig, …
datadata IsEBB
#
Instances8Eq, Show, Generic, NFData, Serialise, NoThunks, …
  • Eq IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • Show IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • Generic IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • NFData IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • Serialise IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • NoThunks IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • Condense IsEBBDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
  • type Rep IsEBB = D1 ('MetaData "IsEBB" "Ouroboros.Consensus.Block.EBB" "ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt" 'False) (C1 ('MetaCons "IsEBB" 'PrefixI 'False) U1 :+: C1 ('MetaCons "IsNotEBB" 'PrefixI 'False) U1)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.EBB
datadata BlockForging (m :: Type -> Type) blk
#
Instances1Isomorphic
classclass (forall a. Show (NestedCtxt_ blk f a), SameDepIndex (NestedCtxt_ blk f)) => HasNestedContent (f :: Type -> Type) blk where
#

Methods

Instances2HasNestedContent
newtypenewtype NestedCtxt (f :: Type -> Type) blk a
#

Constructors

Instances15SameDepIndex, TrivialDependency, DecodeDiskDep, DecodeDiskDepIx, EncodeDiskDepIx, EncodeDiskDep, …
data familydata family NestedCtxt_ blk :: (Type -> Type) -> Type -> Type
#
Instances6SameDepIndex, Show, NestedCtxt_
datadata Bytes32RealPoint
#
Instances5Eq, Show, Generic, NoThunks, Rep
datadata RealPoint blk
#

Constructors

Instances7Eq, Ord, Show, Generic, NoThunks, Condense, …
Instances3BlockSupportsDiffusionPipelining
newtypenewtype DisableDiffusionPipelining blk
#
Instances5BlockSupportsDiffusionPipelining, BlockConfig, Header, TentativeHeaderState, TentativeHeaderView
newtypenewtype SelectViewDiffusionPipelining blk
#
Instances5BlockSupportsDiffusionPipelining, BlockConfig, Header, TentativeHeaderState, TentativeHeaderView
datadata SelectViewTentativeState proto
#
Instances5Eq, Show, Generic, NoThunks, Rep
familytype family TentativeHeaderState blk
#
Instances3TentativeHeaderState
familytype family TentativeHeaderView blk
#
Instances3TentativeHeaderView
classclass (Show (PerasCfg blk), NoThunks (PerasCert blk)) => BlockSupportsPeras blk where
#
Instances1BlockSupportsPeras
classclass HasPerasCertBoostedBlock cert blk | cert -> blk where
#

Methods

Instances3HasPerasCertBoostedBlock
classclass HasPerasCertRound cert where
#
Instances3HasPerasCertRound
classclass HasPerasVoteBlock vote blk | vote -> blk where
#

Methods

Instances4HasPerasVoteBlock
classclass HasPerasVoteId vote blk | vote -> blk where
#

Methods

Instances3HasPerasVoteId
classclass HasPerasVoteRound vote where
#
Instances5HasPerasVoteRound
classclass HasPerasVoteTarget vote blk | vote -> blk where
#

Methods

Instances3HasPerasVoteTarget
classclass HasPerasVoteVoterId vote where
#
Instances3HasPerasVoteVoterId
newtypenewtype PerasBoostedBlock
#
Instances4Eq, Show, FromCBOR, ToCBOR
familydata family PerasCert blk
#
Instances12ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
familytype family PerasCfg blk
#
Instances1PerasCfg
  • type PerasCfg blk = PerasParamsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
familydata family PerasForgeErr blk
#
Instances3Eq, Show, PerasForgeErr
  • Eq (PerasForgeErr blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Show (PerasForgeErr blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • data PerasForgeErr
    • PerasForgeErr
    Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
newtypenewtype PerasRoundNo
#
Instances16Bounded, Enum, Eq, Num, Ord, Show, …
newtypenewtype PerasSeatIndex
#
Instances7Bounded, Enum, Eq, Ord, Show, FromCBOR, …
  • Bounded PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Enum PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Eq PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Ord PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Show PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • FromCBOR PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • ToCBOR PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
familydata family PerasValidationErr blk
#
Instances3Eq, Show, PerasValidationErr
  • Eq (PerasValidationErr blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • Show (PerasValidationErr blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
  • data PerasValidationErr
    • PerasValidationErr
    Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
familydata family PerasVote blk
#
Instances15ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
datadata PerasVoteId blk
#
Instances9ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
newtypenewtype PerasVoteStake
#
Instances11Eq, Fractional, Num, Ord, Show, Generic, …
newtypenewtype PerasVoteStakeDistr
#
Instances5Eq, Show, Generic, NoThunks, Rep
datadata PerasVoteTarget blk
#
Instances6Eq, Ord, Show, Generic, NoThunks, Rep
newtypenewtype PerasVoterId
#
Instances7Eq, Ord, Show, Generic, NoThunks, SerialiseNodeToNode, …
datadata ValidatedPerasCert blk
#
Instances9Eq, Ord, Show, Generic, NoThunks, HasPerasCertBoost, …
datadata ValidatedPerasVote blk
#
Instances12Eq, Ord, Show, Generic, NoThunks, HasPerasVoteRound, …
Instances5Eq, Show, Generic, NoThunks, Rep
Instances2BlockSupportsProtocol
datadata SanityCheckIssue
#
Instances3Eq, Show, Exception
  • Eq SanityCheckIssueDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsSanityCheck
  • Show SanityCheckIssueDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsSanityCheck
  • Exception SanityCheckIssueDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsSanityCheck
newtypenewtype PerasBlockMinSlots
#
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
newtypenewtype PerasCertArrivalThreshold
#
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
newtypenewtype PerasCertMaxRounds
#
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
newtypenewtype PerasCooldownRounds
#
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
newtypenewtype PerasIgnoranceRounds
#
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
datadata PerasParams
#
Instances5Eq, Show, Generic, NoThunks, Rep
newtypenewtype PerasQuorumStakeThreshold
#
Instances7Eq, Ord, Show, Generic, NoThunks, Condense, …
Instances7Eq, Ord, Show, Generic, NoThunks, Condense, …
newtypenewtype PerasRoundLength
#
Instances7Enum, Eq, Ord, Show, Generic, NoThunks, …
newtypenewtype PerasWeight
#
Instances10Enum, Eq, Ord, Show, Generic, Semigroup, …
datadata SomeSecond (f :: k1 -> k2 -> Type) (a :: k1) where
#

Constructors

Instances6Isomorphic, Eq, Show, NoThunks
datadata GenDepPair (g :: k -> Type) (f :: k -> Type) where
#

Constructors

Instances5EncodeDisk, DecodeDisk, Show
classclass SameDepIndex (f :: k -> Type) where
#

Methods

Instances6SameDepIndex
classclass SameDepIndex2 (f :: k1 -> k2 -> Type) where
#

Methods

Instances3SameDepIndex2
classclass (StandardHash b, Typeable b) => HasHeader b where
#

Methods

Instances5HasHeader
familytype family HeaderHash (b :: k)
#
Instances12HeaderHash, …
classclass (Eq (HeaderHash b), Ord (HeaderHash b), Show (HeaderHash b), Typeable (HeaderHash b), NoThunks (HeaderHash b), NFData (HeaderHash b)) => StandardHash (b :: k)
#
Instances8StandardHash, …