Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Mempool.API
- 11 types
- 7 values
- Packageouroboros-consensus-4.2.1.0
- Exports18
- LicenceApache-2.0
Constructors
Instances9Eq, Ord, Show, Generic, Semigroup, Monoid, …
Eq DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIOrd DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIShow DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIGeneric DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APISemigroup DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIMonoid DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APINoThunks DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIMeasure DiffTimeMeasureDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APItype Rep DiffTimeMeasure = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API"DiffTimeMeasure"
"Ouroboros.Consensus.Mempool.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"FiniteDiffTimeMeasure"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DiffTime)) :+: C1 ('MetaCons"InfiniteDiffTimeMeasure"
'PrefixI 'False) U1)
Constructors
forall blk. Show (GenTx blk) => MkExnMempoolTimeout !DiffTime !(GenTx blk)
Instances2Show, Exception
Show ExnMempoolTimeoutDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIException ExnMempoolTimeoutDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API
Constructors
Constructors
MempooladdTx :: AddTxOnBehalfOf -> GenTx blk -> m (MempoolAddTxResult blk)removeTxsEvenIfValid :: NonEmpty (GenTxId blk) -> m ()getSnapshot :: STM m (MempoolSnapshot blk)getSnapshotFor :: SlotNo -> TickedLedgerState blk DiffMK -> (LedgerTables blk KeysMK -> m (LedgerTables blk ValuesMK)) -> m (MempoolSnapshot blk)getCapacity :: STM m (TxMeasure blk)testTryAddTx :: DiffTime -> AddTxOnBehalfOf -> GenTx blk -> m (Maybe (MempoolAddTxResult blk))testSyncWithLedger :: m (MempoolSnapshot blk)
Constructors
MempoolTxAdded !(Validated (GenTx blk)) !(LedgerTables blk DiffMK)MempoolTxRejected !(GenTx blk) !(ApplyTxErr blk)
Instances2Eq, Show
(Eq (GenTx blk), Eq (Validated (GenTx blk)), Eq (ApplyTxErr blk), Eq (TxIn blk), Eq (TxOut blk)) => Eq (MempoolAddTxResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API(Show (GenTx blk), Show (Validated (GenTx blk)), Show (ApplyTxErr blk), Show (TxIn blk), Show (TxOut blk)) => Show (MempoolAddTxResult blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API
Constructors
MempoolSnapshotsnapshotTxs :: [(Validated (GenTx blk), TicketNo, TxMeasure blk)]snapshotTxsAfter :: TicketNo -> [(Validated (GenTx blk), TicketNo, TxMeasure blk)]snapshotTake :: TxMeasure blk -> ([Validated (GenTx blk)], TxMeasureWithDiffTime blk)snapshotLookupTx :: TicketNo -> Maybe (Validated (GenTx blk))snapshotHasTx :: GenTxId blk -> BoolsnapshotMempoolSize :: MempoolSizesnapshotSlotNo :: SlotNosnapshotStateHash :: ChainHash blksnapshotPoint :: Point blk
Instances2Eq, Show
Eq MempoolTimeoutConfigDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIShow MempoolTimeoutConfigDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API
Constructors
Instances12Eq, Ord, Show, Generic, Semigroup, Monoid, …
Eq (TxMeasure blk) => Eq (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIOrd (TxMeasure blk) => Ord (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIShow (TxMeasure blk) => Show (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIGeneric (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIMeasure (TxMeasure blk) => Semigroup (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIMeasure (TxMeasure blk) => Monoid (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APINoThunks (TxMeasure blk) => NoThunks (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIMeasure (TxMeasure blk) => Measure (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APIHasByteSize (TxMeasure blk) => HasByteSize (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APITxMeasurePhase1Metrics (TxMeasure blk) => TxMeasurePhase1Metrics (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APITxMeasurePhase2Metrics (TxMeasure blk) => TxMeasurePhase2Metrics (TxMeasureWithDiffTime blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.APItype Rep (TxMeasureWithDiffTime blk) = D1 ('MetaDataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.API"TxMeasureWithDiffTime"
"Ouroboros.Consensus.Mempool.API"
"ouroboros-consensus-4.2.1.0-C9zVP0VXla2Fy4UJAsSSXt"
'False) (C1 ('MetaCons"MkTxMeasureWithDiffTime"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (TxMeasure blk)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DiffTimeMeasure)))
Instances6Bounded, Enum, Eq, Ord, Show, NoThunks
Bounded TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeqEnum TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeqEq TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeqOrd TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeqShow TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeqNoThunks TicketNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Mempool.TxSeq