Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Storage.PerasCertDB
- 5 types
- 9 values
- Packageouroboros-consensus-4.2.1.0
- Exports14
- LicenceApache-2.0
Instances6Eq, Ord, Show, Generic, NoThunks, Rep
Eq AddPerasCertResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIOrd AddPerasCertResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIShow AddPerasCertResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIGeneric AddPerasCertResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APINoThunks AddPerasCertResultDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APItype Rep AddPerasCertResult = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.API"AddPerasCertResult"
"Ouroboros.Consensus.Storage.PerasCertDB.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"AddedPerasCertToDB"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PerasCertAlreadyInDB"
'PrefixI 'False) U1)
Constructors
PerasCertDBaddCert :: WithArrivalTime (ValidatedPerasCert blk) -> STM m (m AddPerasCertResult)getCertIds :: STM m (Set PerasRoundNo)getCertsAfter :: PerasCertTicketNo -> STM m (Map PerasCertTicketNo (m (WithArrivalTime (ValidatedPerasCert blk))))getWeightSnapshot :: STM m (WithFingerprint (PerasWeightSnapshot blk))getLatestCertSeen :: STM m (Maybe (WithArrivalTime (ValidatedPerasCert blk)))garbageCollect :: SlotNo -> STM m (m ())
Instances1NoThunks
NoThunks (PerasCertDB m blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.API
Instances5Enum, Eq, Ord, Show, NoThunks
Enum PerasCertTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIEq PerasCertTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIOrd PerasCertTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APIShow PerasCertTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.APINoThunks PerasCertTicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.API
Constructors
PerasCertDbArgspcdbaTracer :: Tracer m (TraceEvent blk)
Constructors
Instances4Eq, Show, Generic, Rep
StandardHash blk => Eq (TraceEvent blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.ImplStandardHash blk => Show (TraceEvent blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.ImplGeneric (TraceEvent blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.Impltype Rep (TraceEvent blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.PerasCertDB.Impl"TraceEvent"
"Ouroboros.Consensus.Storage.PerasCertDB.Impl"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"AddCert"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasRoundNo) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (WithArrivalTime (ValidatedPerasCert blk))) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddPerasCertResult))) :+: C1 ('MetaCons"GarbageCollected"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)))