Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Block.SupportsPeras
- 21 types
- 10 classes
- 13 values
- Packageouroboros-consensus-4.2.1.0
- Exports48
- LicenceApache-2.0
Associated types
type family PerasCfg blkdata family PerasCert blkdata family PerasVote blkdata family PerasValidationErr blkdata family PerasForgeErr blk
Methods
validatePerasCert :: PerasCfg blk -> PerasCert blk -> Either (PerasValidationErr blk) (ValidatedPerasCert blk)validatePerasVote :: PerasCfg blk -> PerasVoteStakeDistr -> PerasVote blk -> Either (PerasValidationErr blk) (ValidatedPerasVote blk)forgePerasCert :: PerasCfg blk -> ValidatedPerasVotesWithQuorum blk -> Either (PerasForgeErr blk) (ValidatedPerasCert blk)getPerasCertInBlock :: blk -> Maybe (PerasCert blk)
Instances1BlockSupportsPeras
StandardHash blk => BlockSupportsPeras blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasCertBoost :: cert -> PerasWeight
Instances2HasPerasCertBoost
HasPerasCertBoost (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoost cert => HasPerasCertBoost (WithArrivalTime cert)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasCertBoostedBlock :: cert -> Point blk
Instances3HasPerasCertBoostedBlock
HasPerasCertBoostedBlock (PerasCert blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoostedBlock (ValidatedPerasCert blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoostedBlock cert blk => HasPerasCertBoostedBlock (WithArrivalTime cert) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasCertRound :: cert -> PerasRoundNo
Instances3HasPerasCertRound
HasPerasCertRound (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertRound (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertRound cert => HasPerasCertRound (WithArrivalTime cert)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasVoteBlock :: vote -> Point blk
Instances4HasPerasVoteBlock
HasPerasVoteBlock (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteBlock (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteBlock vote blk => HasPerasVoteBlock (WithArrivalTime vote) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteBlock (PerasTargetVoteState blk status) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Vote.Aggregation
Methods
getPerasVoteId :: vote -> PerasVoteId blk
Instances3HasPerasVoteId
HasPerasVoteId (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteId (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteId vote blk => HasPerasVoteId (WithArrivalTime vote) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasVoteRound :: vote -> PerasRoundNo
Instances5HasPerasVoteRound
HasPerasVoteRound (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteRound (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteRound (PerasRoundVoteState blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Vote.AggregationHasPerasVoteRound vote => HasPerasVoteRound (WithArrivalTime vote)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteRound (PerasTargetVoteState blk status)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Vote.Aggregation
Methods
getPerasVoteStake :: vote -> PerasVoteStake
Instances2HasPerasVoteStake
HasPerasVoteStake (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteStake vote => HasPerasVoteStake (WithArrivalTime vote)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasVoteTarget :: vote -> PerasVoteTarget blk
Instances3HasPerasVoteTarget
HasPerasVoteTarget (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteTarget (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteTarget vote blk => HasPerasVoteTarget (WithArrivalTime vote) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Methods
getPerasVoteVoterId :: vote -> PerasVoterId
Instances3HasPerasVoteVoterId
HasPerasVoteVoterId (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteVoterId (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteVoterId vote => HasPerasVoteVoterId (WithArrivalTime vote)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Constructors
Instances4Eq, Show, FromCBOR, ToCBOR
Eq PerasBoostedBlockDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasBoostedBlockDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasFromCBOR PerasBoostedBlockDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasToCBOR PerasBoostedBlockDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Instances12ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
ShowProxy blk => ShowProxy (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasConvertRawHash blk => SerialiseNodeToNode blk (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationStandardHash blk => Eq (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Ord (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialise (HeaderHash blk) => Serialise (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertRound (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoostedBlock (PerasCert blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (PerasCert blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasCert"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasCert"
'PrefixI 'True) (S1 ('MetaSel ('Just"pcCertRound"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasRoundNo) :*: S1 ('MetaSel ('Just"pcCertBoostedBlock"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point blk))))data PerasCertDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Fields
pcCertRound :: PerasRoundNopcCertBoostedBlock :: Point blk
Constructors
Instances16Bounded, Enum, Eq, Num, Ord, Show, …
Bounded PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasEnum PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasEq PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNum PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasOrd PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNFData PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialise PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNoThunks PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasFromCBOR PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasToCBOR PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasCondense PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShowProxy PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialiseNodeToNode blk PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.Serialisationtype Rep PerasRoundNo = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasRoundNo"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasRoundNo"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasRoundNo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances7Bounded, Enum, Eq, Ord, Show, FromCBOR, …
Bounded PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasEnum PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasEq PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasOrd PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasFromCBOR PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasToCBOR PerasSeatIndexDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Instances15ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
ShowProxy blk => ShowProxy (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasConvertRawHash blk => SerialiseNodeToNode blk (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationStandardHash blk => Eq (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Ord (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialise (HeaderHash blk) => Serialise (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteRound (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteVoterId (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteBlock (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteId (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteTarget (PerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (PerasVote blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVote"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasVote"
'PrefixI 'True) (S1 ('MetaSel ('Just"pvVoteRound"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasRoundNo) :*: (S1 ('MetaSel ('Just"pvVoteBlock"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point blk)) :*: S1 ('MetaSel ('Just"pvVoteVoterId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasVoterId))))data PerasVoteDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras
Fields
pvVoteRound :: PerasRoundNopvVoteBlock :: Point blkpvVoteVoterId :: PerasVoterId
Constructors
Instances9ShowProxy, SerialiseNodeToNode, Eq, Ord, Show, Generic, …
ShowProxy blk => ShowProxy (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialiseNodeToNode blk (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationEq (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasOrd (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialise (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNoThunks (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (PerasVoteId blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVoteId"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasVoteId"
'PrefixI 'True) (S1 ('MetaSel ('Just"pviRoundNo"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasRoundNo) :*: S1 ('MetaSel ('Just"pviVoterId"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 PerasVoterId)))
Constructors
Instances11Eq, Fractional, Num, Ord, Show, Generic, …
Eq PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasFractional PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNum PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasOrd PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSemigroup PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasMonoid PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialise PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNoThunks PerasVoteStakeDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep PerasVoteStake = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVoteStake"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasVoteStake"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasVoteStake"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Constructors
Instances5Eq, Show, Generic, NoThunks, Rep
Eq PerasVoteStakeDistrDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasVoteStakeDistrDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric PerasVoteStakeDistrDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNoThunks PerasVoteStakeDistrDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep PerasVoteStakeDistr = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVoteStakeDistr"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasVoteStakeDistr"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasVoteStakeDistr"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PerasVoterId PerasVoteStake))))
Constructors
PerasVoteTargetpvtRoundNo :: !PerasRoundNopvtBlock :: !Point blk
Instances6Eq, Ord, Show, Generic, NoThunks, Rep
StandardHash blk => Eq (PerasVoteTarget blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Ord (PerasVoteTarget blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (PerasVoteTarget blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (PerasVoteTarget blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (PerasVoteTarget blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (PerasVoteTarget blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVoteTarget"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasVoteTarget"
'PrefixI 'True) (S1 ('MetaSel ('Just"pvtRoundNo"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasRoundNo) :*: S1 ('MetaSel ('Just"pvtBlock"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Point blk))))
Constructors
Instances7Eq, Ord, Show, Generic, NoThunks, SerialiseNodeToNode, …
Eq PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasOrd PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasShow PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasNoThunks PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasSerialiseNodeToNode blk PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.Serialisationtype Rep PerasVoterId = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"PerasVoterId"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasVoterId"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasVoterId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (KeyHash StakePool))))
Constructors
Instances9Eq, Ord, Show, Generic, NoThunks, HasPerasCertBoost, …
StandardHash blk => Eq (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Ord (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoost (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertRound (ValidatedPerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasCertBoostedBlock (ValidatedPerasCert blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (ValidatedPerasCert blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"ValidatedPerasCert"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"ValidatedPerasCert"
'PrefixI 'True) (S1 ('MetaSel ('Just"vpcCert"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PerasCert blk)) :*: S1 ('MetaSel ('Just"vpcCertBoost"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasWeight)))
Constructors
Instances12Eq, Ord, Show, Generic, NoThunks, HasPerasVoteRound, …
StandardHash blk => Eq (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Ord (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteRound (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteStake (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteVoterId (ValidatedPerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteBlock (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteId (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasHasPerasVoteTarget (ValidatedPerasVote blk) blkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (ValidatedPerasVote blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"ValidatedPerasVote"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"ValidatedPerasVote"
'PrefixI 'True) (S1 ('MetaSel ('Just"vpvVote"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PerasVote blk)) :*: S1 ('MetaSel ('Just"vpvVoteStake"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 PerasVoteStake)))
Instances5Eq, Show, Generic, NoThunks, Rep
StandardHash blk => Eq (ValidatedPerasVotesWithQuorum blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => Show (ValidatedPerasVotesWithQuorum blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasGeneric (ValidatedPerasVotesWithQuorum blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerasStandardHash blk => NoThunks (ValidatedPerasVotesWithQuorum blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPerastype Rep (ValidatedPerasVotesWithQuorum blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Block.SupportsPeras"ValidatedPerasVotesWithQuorum"
"Ouroboros.Consensus.Block.SupportsPeras"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"ValidatedPerasVotesWithQuorum"
'PrefixI 'True) (S1 ('MetaSel ('Just"vpvqTarget"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PerasVoteTarget blk)) :*: (S1 ('MetaSel ('Just"vpvqVotes"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (NonEmpty (ValidatedPerasVote blk))) :*: S1 ('MetaSel ('Just"vpvqPerasCfg"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PerasCfg blk)))))
Constructors
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasBlockMinSlotsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasBlockMinSlots = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasBlockMinSlots"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasBlockMinSlots"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasBlockMinSlots"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasCertArrivalThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasCertArrivalThreshold = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasCertArrivalThreshold"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasCertArrivalThreshold"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasCertArrivalThreshold"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasCertMaxRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasCertMaxRounds = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasCertMaxRounds"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasCertMaxRounds"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasCertMaxRounds"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasCooldownRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasCooldownRounds = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasCooldownRounds"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasCooldownRounds"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasCooldownRounds"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances8Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasIgnoranceRoundsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasIgnoranceRounds = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasIgnoranceRounds"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasIgnoranceRounds"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasIgnoranceRounds"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
PerasParamsperasIgnoranceRounds :: !PerasIgnoranceRoundsperasCooldownRounds :: !PerasCooldownRoundsperasBlockMinSlots :: !PerasBlockMinSlotsperasCertMaxRounds :: !PerasCertMaxRoundsperasCertArrivalThreshold :: !PerasCertArrivalThresholdperasRoundLength :: !PerasRoundLengthperasWeight :: !PerasWeightperasQuorumStakeThreshold :: !PerasQuorumStakeThresholdperasQuorumStakeThresholdSafetyMargin :: !PerasQuorumStakeThresholdSafetyMargin
Instances5Eq, Show, Generic, NoThunks, Rep
Eq PerasParamsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasParamsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasParamsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasParamsDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasParams = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasParams"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasParams"
'PrefixI 'True) (((S1 ('MetaSel ('Just"perasIgnoranceRounds"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasIgnoranceRounds) :*: S1 ('MetaSel ('Just"perasCooldownRounds"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasCooldownRounds)) :*: (S1 ('MetaSel ('Just"perasBlockMinSlots"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasBlockMinSlots) :*: S1 ('MetaSel ('Just"perasCertMaxRounds"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasCertMaxRounds))) :*: ((S1 ('MetaSel ('Just"perasCertArrivalThreshold"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasCertArrivalThreshold) :*: S1 ('MetaSel ('Just"perasRoundLength"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasRoundLength)) :*: (S1 ('MetaSel ('Just"perasWeight"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 PerasWeight) :*: (S1 ('MetaSel ('Just"perasQuorumStakeThreshold"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 PerasQuorumStakeThreshold) :*: S1 ('MetaSel ('Just"perasQuorumStakeThresholdSafetyMargin"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 PerasQuorumStakeThresholdSafetyMargin))))))
Constructors
Instances7Eq, Ord, Show, Generic, NoThunks, Condense, …
Eq PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasQuorumStakeThresholdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasQuorumStakeThreshold = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasQuorumStakeThreshold"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasQuorumStakeThreshold"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasQuorumStakeThreshold"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Instances7Eq, Ord, Show, Generic, NoThunks, Condense, …
Eq PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasQuorumStakeThresholdSafetyMarginDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasQuorumStakeThresholdSafetyMargin = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasQuorumStakeThresholdSafetyMargin"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasQuorumStakeThresholdSafetyMargin"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasQuorumStakeThresholdSafetyMargin"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))
Constructors
Instances7Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasRoundLengthDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasRoundLength = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasRoundLength"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasRoundLength"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasRoundLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Constructors
Instances10Enum, Eq, Ord, Show, Generic, Semigroup, …
Enum PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsEq PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsOrd PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsShow PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsGeneric PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsSemigroup PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsMonoid PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsNoThunks PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.ParamsCondense PerasWeightDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Paramstype Rep PerasWeight = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Peras.Params"PerasWeight"
"Ouroboros.Consensus.Peras.Params"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasWeight"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPerasWeight"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))