Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Storage.PerasVoteDB.API
- 6 types
- 6 values
- Packageouroboros-consensus-4.2.1.0
- Exports12
- LicenceApache-2.0
Instances6Eq, Ord, Show, Generic, NoThunks, Rep
StandardHash blk => Eq (AddPerasVoteResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIStandardHash blk => Ord (AddPerasVoteResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIStandardHash blk => Show (AddPerasVoteResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIGeneric (AddPerasVoteResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIStandardHash blk => NoThunks (AddPerasVoteResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APItype Rep (AddPerasVoteResult blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API"AddPerasVoteResult"
"Ouroboros.Consensus.Storage.PerasVoteDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"PerasVoteAlreadyInDB"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"AddedPerasVoteButDidntGenerateNewCert"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AddedPerasVoteAndGeneratedNewCert"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ValidatedPerasCert blk)))))
Constructors
Instances2Eq, Show
StandardHash blk => Eq (BlockedPerasRoundWinner blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIStandardHash blk => Show (BlockedPerasRoundWinner blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API
Constructors
Instances2Eq, Show
StandardHash blk => Eq (ExistingPerasRoundWinner blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIStandardHash blk => Show (ExistingPerasRoundWinner blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API
Constructors
PerasVoteDBaddVote :: WithArrivalTime (ValidatedPerasVote blk) -> STM m (m (AddPerasVoteResult blk))getVoteIds :: STM m (Set (PerasVoteId blk))getVotesAfter :: PerasVoteTicketNo -> STM m (Map PerasVoteTicketNo (WithArrivalTime (ValidatedPerasVote blk)))getForgedCertForRound :: PerasRoundNo -> STM m (Maybe (ValidatedPerasCert blk))garbageCollect :: SlotNo -> STM m (m ())
Instances1NoThunks
NoThunks (PerasVoteDB m blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API
Constructors
Instances2Show, Exception
StandardHash blk => Show (PerasVoteDbError blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API(StandardHash blk, Typeable blk) => Exception (PerasVoteDbError blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API
Instances7Enum, Eq, Ord, Show, Generic, NoThunks, …
Enum PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIEq PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIOrd PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIShow PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APIGeneric PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APINoThunks PerasVoteTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.APItype Rep PerasVoteTicketNo = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasVoteDB.API"PerasVoteTicketNo"
"Ouroboros.Consensus.Storage.PerasVoteDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'True) (C1 ('MetaCons"PerasVoteTicketNo"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))