ouroboros-consensus:tracing
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Tracing.Consensus

Documentation

Orphan instances

LogFormatting ServiceClientTrace Source # 
Instance details

LogFormatting SanityCheckIssue Source # 
Instance details

LogFormatting MempoolSize Source # 
Instance details

LogFormatting KESAgentClientTrace Source # 
Instance details

Methods

forMachine ∷ DetailLevel → KESAgentClientTrace → Object Source #

forHuman ∷ KESAgentClientTrace → Text Source #

asMetrics ∷ KESAgentClientTrace → [Metric] Source #

MetaTrace ServiceClientTrace Source # 
Instance details

MetaTrace SanityCheckIssue Source # 
Instance details

MetaTrace KESAgentClientTrace Source # 
Instance details

Methods

namespaceFor ∷ KESAgentClientTrace → Namespace KESAgentClientTrace Source #

severityFor ∷ Namespace KESAgentClientTrace → Maybe KESAgentClientTrace → Maybe SeverityS Source #

privacyFor ∷ Namespace KESAgentClientTrace → Maybe KESAgentClientTrace → Maybe Privacy Source #

detailsFor ∷ Namespace KESAgentClientTrace → Maybe KESAgentClientTrace → Maybe DetailLevel Source #

documentFor ∷ Namespace KESAgentClientTrace → Maybe Text Source #

metricsDocFor ∷ Namespace KESAgentClientTrace → [(Text, Text)] Source #

allNamespaces ∷ [Namespace KESAgentClientTrace] Source #

Show t ⇒ LogFormatting (TraceBlockchainTimeEvent t) Source # 
Instance details

(HasHeader (Header blk), ConvertRawHash (Header blk)) ⇒ LogFormatting (DensityBounds blk) Source # 
Instance details

(LogFormatting (LedgerUpdate blk), LogFormatting (LedgerWarning blk)) ⇒ LogFormatting (LedgerEvent blk) Source # 
Instance details

(LogFormatting (ApplyTxErr blk), LogFormatting (GenTx blk), ConvertTxId blk, LedgerSupportsMempool blk, ConvertRawHash blk) ⇒ LogFormatting (TraceEventMempool blk) Source # 
Instance details

ConvertRawHash blk ⇒ LogFormatting (TraceBlockFetchServerEvent blk) Source # 
Instance details

(ConvertRawHash blk, ConvertRawHash (Header blk), LedgerSupportsProtocol blk) ⇒ LogFormatting (TraceChainSyncClientEvent blk) Source # 
Instance details

(LogFormatting peer, Show peer) ⇒ LogFormatting (TraceEventDbf peer) Source # 
Instance details

ConvertRawHash blk ⇒ LogFormatting (TraceChainSyncServerEvent blk) Source # 
Instance details

LogFormatting (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Show (PerasCert blk) ⇒ LogFormatting (TracePerasCertInclusionEvent blk) Source # 
Instance details

(StandardHash blk, Show (PerasVote blk), Show (PerasCert blk)) ⇒ LogFormatting (TracePerasVoteForgingEvent blk) Source # 
Instance details

(LogFormatting selection, Show selection) ⇒ LogFormatting (TraceGsmEvent selection) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → TraceGsmEvent selection → Object Source #

forHuman ∷ TraceGsmEvent selection → Text Source #

asMetrics ∷ TraceGsmEvent selection → [Metric] Source #

(tx ~ GenTx blk, ConvertRawHash blk, GetHeader blk, HasHeader blk, HasKESInfo blk, HasTxId (GenTx blk), LedgerSupportsProtocol blk, LedgerSupportsMempool blk, SerialiseNodeToNodeConstraints blk, Show (ForgeStateUpdateError blk), Show (CannotForge blk), Show (TxId (GenTx blk)), Show (PerasError blk), LogFormatting (CannotForge blk), LogFormatting (ExtValidationError blk), LogFormatting (ForgeStateUpdateError blk)) ⇒ LogFormatting (TraceForgeEvent blk) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → TraceForgeEvent blk → Object Source #

forHuman ∷ TraceForgeEvent blk → Text Source #

asMetrics ∷ TraceForgeEvent blk → [Metric] Source #

LogFormatting a ⇒ LogFormatting (TraceLabelCreds a) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → TraceLabelCreds a → Object Source #

forHuman ∷ TraceLabelCreds a → Text Source #

asMetrics ∷ TraceLabelCreds a → [Metric] Source #

(HasHeader header, ConvertRawHash header) ⇒ LogFormatting (TraceFetchClientState header) Source # 
Instance details

LogFormatting (FetchDecision [Point header]) Source # 
Instance details

MetaTrace (TraceBlockchainTimeEvent t) Source # 
Instance details

MetaTrace (TraceEventMempool blk) Source # 
Instance details

MetaTrace (TraceBlockFetchServerEvent blk) Source # 
Instance details

MetaTrace (TraceChainSyncClientEvent blk) Source # 
Instance details

MetaTrace (TraceEventDbf peer) Source # 
Instance details

MetaTrace (TraceChainSyncServerEvent blk) Source # 
Instance details

MetaTrace (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

MetaTrace (TracePerasCertInclusionEvent blk) Source # 
Instance details

MetaTrace (TracePerasVoteForgingEvent blk) Source # 
Instance details

MetaTrace (TraceGsmEvent selection) Source # 
Instance details

Methods

namespaceFor ∷ TraceGsmEvent selection → Namespace (TraceGsmEvent selection) Source #

severityFor ∷ Namespace (TraceGsmEvent selection) → Maybe (TraceGsmEvent selection) → Maybe SeverityS Source #

privacyFor ∷ Namespace (TraceGsmEvent selection) → Maybe (TraceGsmEvent selection) → Maybe Privacy Source #

detailsFor ∷ Namespace (TraceGsmEvent selection) → Maybe (TraceGsmEvent selection) → Maybe DetailLevel Source #

documentFor ∷ Namespace (TraceGsmEvent selection) → Maybe Text Source #

metricsDocFor ∷ Namespace (TraceGsmEvent selection) → [(Text, Text)] Source #

allNamespaces ∷ [Namespace (TraceGsmEvent selection)] Source #

MetaTrace (TraceForgeEvent blk) Source # 
Instance details

Methods

namespaceFor ∷ TraceForgeEvent blk → Namespace (TraceForgeEvent blk) Source #

severityFor ∷ Namespace (TraceForgeEvent blk) → Maybe (TraceForgeEvent blk) → Maybe SeverityS Source #

privacyFor ∷ Namespace (TraceForgeEvent blk) → Maybe (TraceForgeEvent blk) → Maybe Privacy Source #

detailsFor ∷ Namespace (TraceForgeEvent blk) → Maybe (TraceForgeEvent blk) → Maybe DetailLevel Source #

documentFor ∷ Namespace (TraceForgeEvent blk) → Maybe Text Source #

metricsDocFor ∷ Namespace (TraceForgeEvent blk) → [(Text, Text)] Source #

allNamespaces ∷ [Namespace (TraceForgeEvent blk)] Source #

MetaTrace a ⇒ MetaTrace (TraceLabelCreds a) Source # 
Instance details

Methods

namespaceFor ∷ TraceLabelCreds a → Namespace (TraceLabelCreds a) Source #

severityFor ∷ Namespace (TraceLabelCreds a) → Maybe (TraceLabelCreds a) → Maybe SeverityS Source #

privacyFor ∷ Namespace (TraceLabelCreds a) → Maybe (TraceLabelCreds a) → Maybe Privacy Source #

detailsFor ∷ Namespace (TraceLabelCreds a) → Maybe (TraceLabelCreds a) → Maybe DetailLevel Source #

documentFor ∷ Namespace (TraceLabelCreds a) → Maybe Text Source #

metricsDocFor ∷ Namespace (TraceLabelCreds a) → [(Text, Text)] Source #

allNamespaces ∷ [Namespace (TraceLabelCreds a)] Source #

MetaTrace (TraceFetchClientState header) Source # 
Instance details

(LogFormatting peer, Show peer, LogFormatting a) ⇒ LogFormatting (TraceLabelPeer peer a) Source # 
Instance details

(LogFormatting peer, HasHeader (Header blk), ConvertRawHash (Header blk)) ⇒ LogFormatting (TraceGDDEvent peer blk) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → TraceGDDEvent peer blk → Object Source #

forHuman ∷ TraceGDDEvent peer blk → Text Source #

asMetrics ∷ TraceGDDEvent peer blk → [Metric] Source #

(LogFormatting peer, ConvertRawHash blk) ⇒ LogFormatting (TraceEventCsj peer blk) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → TraceEventCsj peer blk → Object Source #

forHuman ∷ TraceEventCsj peer blk → Text Source #

asMetrics ∷ TraceEventCsj peer blk → [Metric] Source #

LogFormatting (TraceObjectDiffusionInbound PerasRoundNo object) Source #

Peras certificate diffusion, inbound side.

Instance details

LogFormatting (TraceObjectDiffusionInbound PerasVoteId object) Source #

Peras vote diffusion, inbound side.

Instance details

Show object ⇒ LogFormatting (TraceObjectDiffusionOutbound PerasRoundNo object) Source #

Peras certificate diffusion, outbound side.

Instance details

Show object ⇒ LogFormatting (TraceObjectDiffusionOutbound PerasVoteId object) Source #

Peras vote diffusion, outbound side.

Instance details

(Show peer, ToJSON peer, LogFormatting peer, HasHeader blk) ⇒ LogFormatting (TraceDecisionEvent peer (Header blk)) Source # 
Instance details

(StandardHash blk, ConvertRawHash blk) ⇒ LogFormatting (Tip blk) Source # 
Instance details

Methods

forMachine ∷ DetailLevel → Tip blk → Object Source #

forHuman ∷ Tip blk → Text Source #

asMetrics ∷ Tip blk → [Metric] Source #

MetaTrace a ⇒ MetaTrace (TraceLabelPeer label a) Source # 
Instance details

MetaTrace (TraceGDDEvent peer blk) Source # 
Instance details

MetaTrace (TraceEventCsj peer blk) Source # 
Instance details

MetaTrace (TraceObjectDiffusionInbound PerasRoundNo object) Source # 
Instance details

MetaTrace (TraceObjectDiffusionInbound PerasVoteId object) Source # 
Instance details

MetaTrace (TraceObjectDiffusionOutbound PerasRoundNo object) Source # 
Instance details

MetaTrace (TraceObjectDiffusionOutbound PerasVoteId object) Source # 
Instance details

MetaTrace (TraceDecisionEvent peer (Header blk)) Source # 
Instance details