Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Node.Tracing.Tracers.Consensus
Contents
Documentation
data TraceStartLeadershipCheckPlus Source #
Constructors
TraceStartLeadershipCheckPlus | |
Fields
|
Instances
LogFormatting TraceStartLeadershipCheckPlus | |
Defined in Cardano.Node.Tracing.Tracers.Consensus Methods forMachine :: DetailLevel -> TraceStartLeadershipCheckPlus -> Object forHuman :: TraceStartLeadershipCheckPlus -> Text asMetrics :: TraceStartLeadershipCheckPlus -> [Metric] | |
(tx ~ GenTx blk, ConvertRawHash blk, GetHeader blk, HasHeader blk, HasKESInfo blk, LedgerSupportsProtocol blk, LedgerSupportsMempool blk, SerialiseNodeToNodeConstraints blk, HasTxId (GenTx blk), Show (ForgeStateUpdateError blk), Show (CannotForge blk), LogFormatting (InvalidBlockReason blk), LogFormatting (CannotForge blk), LogFormatting (ForgeStateUpdateError blk)) => LogFormatting (ForgeTracerType blk) | |
Defined in Cardano.Node.Tracing.Tracers.Consensus Methods forMachine :: DetailLevel -> ForgeTracerType blk -> Object forHuman :: ForgeTracerType blk -> Text asMetrics :: ForgeTracerType blk -> [Metric] | |
MetaTrace (ForgeTracerType blk) | |
Defined in Cardano.Node.Tracing.Tracers.Consensus Methods namespaceFor :: ForgeTracerType blk -> Namespace (ForgeTracerType blk) severityFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe SeverityS privacyFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe Privacy detailsFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe DetailLevel documentFor :: Namespace (ForgeTracerType blk) -> Maybe Text metricsDocFor :: Namespace (ForgeTracerType blk) -> [(Text, Text)] allNamespaces :: [Namespace (ForgeTracerType blk)] |
type ForgeTracerType blk = Either (TraceForgeEvent blk) TraceStartLeadershipCheckPlus Source #
forgeTracerTransform :: (IsLedger (LedgerState blk), LedgerQueries blk, HasHeader blk, HasHeader (Header blk)) => NodeKernelData blk -> Trace IO (ForgeTracerType blk) -> IO (Trace IO (ForgeTracerType blk)) Source #
calculateBlockFetchClientMetrics :: ClientMetrics -> LoggingContext -> TraceLabelPeer peer (TraceFetchClientState header) -> IO ClientMetrics Source #
data ClientMetrics Source #
Instances
LogFormatting ClientMetrics Source # | |
Defined in Cardano.Node.Tracing.Tracers.Consensus Methods forMachine :: DetailLevel -> ClientMetrics -> Object forHuman :: ClientMetrics -> Text asMetrics :: ClientMetrics -> [Metric] | |
MetaTrace ClientMetrics Source # | |
Defined in Cardano.Node.Tracing.Tracers.Consensus Methods namespaceFor :: ClientMetrics -> Namespace ClientMetrics severityFor :: Namespace ClientMetrics -> Maybe ClientMetrics -> Maybe SeverityS privacyFor :: Namespace ClientMetrics -> Maybe ClientMetrics -> Maybe Privacy detailsFor :: Namespace ClientMetrics -> Maybe ClientMetrics -> Maybe DetailLevel documentFor :: Namespace ClientMetrics -> Maybe Text metricsDocFor :: Namespace ClientMetrics -> [(Text, Text)] allNamespaces :: [Namespace ClientMetrics] |
Orphan instances
LogFormatting TraceStartLeadershipCheckPlus Source # | |
Methods forMachine :: DetailLevel -> TraceStartLeadershipCheckPlus -> Object forHuman :: TraceStartLeadershipCheckPlus -> Text asMetrics :: TraceStartLeadershipCheckPlus -> [Metric] | |
LogFormatting MempoolSize Source # | |
Methods forMachine :: DetailLevel -> MempoolSize -> Object forHuman :: MempoolSize -> Text asMetrics :: MempoolSize -> [Metric] | |
(tx ~ GenTx blk, ConvertRawHash blk, GetHeader blk, HasHeader blk, HasKESInfo blk, LedgerSupportsProtocol blk, LedgerSupportsMempool blk, SerialiseNodeToNodeConstraints blk, HasTxId (GenTx blk), Show (ForgeStateUpdateError blk), Show (CannotForge blk), LogFormatting (InvalidBlockReason blk), LogFormatting (CannotForge blk), LogFormatting (ForgeStateUpdateError blk)) => LogFormatting (ForgeTracerType blk) Source # | |
Methods forMachine :: DetailLevel -> ForgeTracerType blk -> Object forHuman :: ForgeTracerType blk -> Text asMetrics :: ForgeTracerType blk -> [Metric] | |
Show t => LogFormatting (TraceBlockchainTimeEvent t) Source # | |
Methods forMachine :: DetailLevel -> TraceBlockchainTimeEvent t -> Object forHuman :: TraceBlockchainTimeEvent t -> Text asMetrics :: TraceBlockchainTimeEvent t -> [Metric] | |
(LogFormatting (LedgerUpdate blk), LogFormatting (LedgerWarning blk)) => LogFormatting (LedgerEvent blk) Source # | |
Methods forMachine :: DetailLevel -> LedgerEvent blk -> Object forHuman :: LedgerEvent blk -> Text asMetrics :: LedgerEvent blk -> [Metric] | |
(LogFormatting (ApplyTxErr blk), LogFormatting (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) => LogFormatting (TraceEventMempool blk) Source # | |
Methods forMachine :: DetailLevel -> TraceEventMempool blk -> Object forHuman :: TraceEventMempool blk -> Text asMetrics :: TraceEventMempool blk -> [Metric] | |
ConvertRawHash blk => LogFormatting (TraceBlockFetchServerEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceBlockFetchServerEvent blk -> Object forHuman :: TraceBlockFetchServerEvent blk -> Text asMetrics :: TraceBlockFetchServerEvent blk -> [Metric] | |
(ConvertRawHash blk, LedgerSupportsProtocol blk) => LogFormatting (TraceChainSyncClientEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceChainSyncClientEvent blk -> Object forHuman :: TraceChainSyncClientEvent blk -> Text asMetrics :: TraceChainSyncClientEvent blk -> [Metric] | |
ConvertRawHash blk => LogFormatting (TraceChainSyncServerEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceChainSyncServerEvent blk -> Object forHuman :: TraceChainSyncServerEvent blk -> Text asMetrics :: TraceChainSyncServerEvent blk -> [Metric] | |
LogFormatting (TraceLocalTxSubmissionServerEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceLocalTxSubmissionServerEvent blk -> Object forHuman :: TraceLocalTxSubmissionServerEvent blk -> Text asMetrics :: TraceLocalTxSubmissionServerEvent blk -> [Metric] | |
(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)), LogFormatting (InvalidBlockReason blk), LogFormatting (CannotForge blk), LogFormatting (ForgeStateUpdateError blk)) => LogFormatting (TraceForgeEvent blk) Source # | |
Methods forMachine :: DetailLevel -> TraceForgeEvent blk -> Object forHuman :: TraceForgeEvent blk -> Text asMetrics :: TraceForgeEvent blk -> [Metric] | |
LogFormatting a => LogFormatting (TraceLabelCreds a) Source # | |
Methods forMachine :: DetailLevel -> TraceLabelCreds a -> Object forHuman :: TraceLabelCreds a -> Text asMetrics :: TraceLabelCreds a -> [Metric] | |
(HasHeader header, ConvertRawHash header) => LogFormatting (TraceFetchClientState header) Source # | |
Methods forMachine :: DetailLevel -> TraceFetchClientState header -> Object forHuman :: TraceFetchClientState header -> Text asMetrics :: TraceFetchClientState header -> [Metric] | |
LogFormatting (FetchDecision [Point header]) Source # | |
Methods forMachine :: DetailLevel -> FetchDecision [Point header] -> Object forHuman :: FetchDecision [Point header] -> Text asMetrics :: FetchDecision [Point header] -> [Metric] | |
Show remotePeer => LogFormatting (TraceKeepAliveClient remotePeer) Source # | |
Methods forMachine :: DetailLevel -> TraceKeepAliveClient remotePeer -> Object forHuman :: TraceKeepAliveClient remotePeer -> Text asMetrics :: TraceKeepAliveClient remotePeer -> [Metric] | |
(LogFormatting adr, Show adr) => LogFormatting (ConnectionId adr) Source # | |
Methods forMachine :: DetailLevel -> ConnectionId adr -> Object forHuman :: ConnectionId adr -> Text asMetrics :: ConnectionId adr -> [Metric] | |
(LogFormatting peer, Show peer) => LogFormatting [TraceLabelPeer peer (FetchDecision [Point header])] Source # | |
Methods forMachine :: DetailLevel -> [TraceLabelPeer peer (FetchDecision [Point header])] -> Object forHuman :: [TraceLabelPeer peer (FetchDecision [Point header])] -> Text asMetrics :: [TraceLabelPeer peer (FetchDecision [Point header])] -> [Metric] | |
MetaTrace (ForgeTracerType blk) Source # | |
Methods namespaceFor :: ForgeTracerType blk -> Namespace (ForgeTracerType blk) severityFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe SeverityS privacyFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe Privacy detailsFor :: Namespace (ForgeTracerType blk) -> Maybe (ForgeTracerType blk) -> Maybe DetailLevel documentFor :: Namespace (ForgeTracerType blk) -> Maybe Text metricsDocFor :: Namespace (ForgeTracerType blk) -> [(Text, Text)] allNamespaces :: [Namespace (ForgeTracerType blk)] | |
MetaTrace (TraceBlockchainTimeEvent t) Source # | |
Methods namespaceFor :: TraceBlockchainTimeEvent t -> Namespace (TraceBlockchainTimeEvent t) severityFor :: Namespace (TraceBlockchainTimeEvent t) -> Maybe (TraceBlockchainTimeEvent t) -> Maybe SeverityS privacyFor :: Namespace (TraceBlockchainTimeEvent t) -> Maybe (TraceBlockchainTimeEvent t) -> Maybe Privacy detailsFor :: Namespace (TraceBlockchainTimeEvent t) -> Maybe (TraceBlockchainTimeEvent t) -> Maybe DetailLevel documentFor :: Namespace (TraceBlockchainTimeEvent t) -> Maybe Text metricsDocFor :: Namespace (TraceBlockchainTimeEvent t) -> [(Text, Text)] allNamespaces :: [Namespace (TraceBlockchainTimeEvent t)] | |
MetaTrace (TraceEventMempool blk) Source # | |
Methods namespaceFor :: TraceEventMempool blk -> Namespace (TraceEventMempool blk) severityFor :: Namespace (TraceEventMempool blk) -> Maybe (TraceEventMempool blk) -> Maybe SeverityS privacyFor :: Namespace (TraceEventMempool blk) -> Maybe (TraceEventMempool blk) -> Maybe Privacy detailsFor :: Namespace (TraceEventMempool blk) -> Maybe (TraceEventMempool blk) -> Maybe DetailLevel documentFor :: Namespace (TraceEventMempool blk) -> Maybe Text metricsDocFor :: Namespace (TraceEventMempool blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceEventMempool blk)] | |
MetaTrace (TraceBlockFetchServerEvent blk) Source # | |
Methods namespaceFor :: TraceBlockFetchServerEvent blk -> Namespace (TraceBlockFetchServerEvent blk) severityFor :: Namespace (TraceBlockFetchServerEvent blk) -> Maybe (TraceBlockFetchServerEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceBlockFetchServerEvent blk) -> Maybe (TraceBlockFetchServerEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceBlockFetchServerEvent blk) -> Maybe (TraceBlockFetchServerEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceBlockFetchServerEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceBlockFetchServerEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceBlockFetchServerEvent blk)] | |
MetaTrace (TraceChainSyncClientEvent blk) Source # | |
Methods namespaceFor :: TraceChainSyncClientEvent blk -> Namespace (TraceChainSyncClientEvent blk) severityFor :: Namespace (TraceChainSyncClientEvent blk) -> Maybe (TraceChainSyncClientEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceChainSyncClientEvent blk) -> Maybe (TraceChainSyncClientEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceChainSyncClientEvent blk) -> Maybe (TraceChainSyncClientEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceChainSyncClientEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceChainSyncClientEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceChainSyncClientEvent blk)] | |
MetaTrace (TraceChainSyncServerEvent blk) Source # | |
Methods namespaceFor :: TraceChainSyncServerEvent blk -> Namespace (TraceChainSyncServerEvent blk) severityFor :: Namespace (TraceChainSyncServerEvent blk) -> Maybe (TraceChainSyncServerEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceChainSyncServerEvent blk) -> Maybe (TraceChainSyncServerEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceChainSyncServerEvent blk) -> Maybe (TraceChainSyncServerEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceChainSyncServerEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceChainSyncServerEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceChainSyncServerEvent blk)] | |
MetaTrace (TraceLocalTxSubmissionServerEvent blk) Source # | |
Methods namespaceFor :: TraceLocalTxSubmissionServerEvent blk -> Namespace (TraceLocalTxSubmissionServerEvent blk) severityFor :: Namespace (TraceLocalTxSubmissionServerEvent blk) -> Maybe (TraceLocalTxSubmissionServerEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceLocalTxSubmissionServerEvent blk) -> Maybe (TraceLocalTxSubmissionServerEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceLocalTxSubmissionServerEvent blk) -> Maybe (TraceLocalTxSubmissionServerEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceLocalTxSubmissionServerEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceLocalTxSubmissionServerEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceLocalTxSubmissionServerEvent blk)] | |
MetaTrace (TraceForgeEvent blk) Source # | |
Methods namespaceFor :: TraceForgeEvent blk -> Namespace (TraceForgeEvent blk) severityFor :: Namespace (TraceForgeEvent blk) -> Maybe (TraceForgeEvent blk) -> Maybe SeverityS privacyFor :: Namespace (TraceForgeEvent blk) -> Maybe (TraceForgeEvent blk) -> Maybe Privacy detailsFor :: Namespace (TraceForgeEvent blk) -> Maybe (TraceForgeEvent blk) -> Maybe DetailLevel documentFor :: Namespace (TraceForgeEvent blk) -> Maybe Text metricsDocFor :: Namespace (TraceForgeEvent blk) -> [(Text, Text)] allNamespaces :: [Namespace (TraceForgeEvent blk)] | |
MetaTrace a => MetaTrace (TraceLabelCreds a) Source # | |
Methods namespaceFor :: TraceLabelCreds a -> Namespace (TraceLabelCreds a) severityFor :: Namespace (TraceLabelCreds a) -> Maybe (TraceLabelCreds a) -> Maybe SeverityS privacyFor :: Namespace (TraceLabelCreds a) -> Maybe (TraceLabelCreds a) -> Maybe Privacy detailsFor :: Namespace (TraceLabelCreds a) -> Maybe (TraceLabelCreds a) -> Maybe DetailLevel documentFor :: Namespace (TraceLabelCreds a) -> Maybe Text metricsDocFor :: Namespace (TraceLabelCreds a) -> [(Text, Text)] allNamespaces :: [Namespace (TraceLabelCreds a)] | |
MetaTrace (TraceFetchClientState header) Source # | |
Methods namespaceFor :: TraceFetchClientState header -> Namespace (TraceFetchClientState header) severityFor :: Namespace (TraceFetchClientState header) -> Maybe (TraceFetchClientState header) -> Maybe SeverityS privacyFor :: Namespace (TraceFetchClientState header) -> Maybe (TraceFetchClientState header) -> Maybe Privacy detailsFor :: Namespace (TraceFetchClientState header) -> Maybe (TraceFetchClientState header) -> Maybe DetailLevel documentFor :: Namespace (TraceFetchClientState header) -> Maybe Text metricsDocFor :: Namespace (TraceFetchClientState header) -> [(Text, Text)] allNamespaces :: [Namespace (TraceFetchClientState header)] | |
MetaTrace (FetchDecision [Point header]) Source # | |
Methods namespaceFor :: FetchDecision [Point header] -> Namespace (FetchDecision [Point header]) severityFor :: Namespace (FetchDecision [Point header]) -> Maybe (FetchDecision [Point header]) -> Maybe SeverityS privacyFor :: Namespace (FetchDecision [Point header]) -> Maybe (FetchDecision [Point header]) -> Maybe Privacy detailsFor :: Namespace (FetchDecision [Point header]) -> Maybe (FetchDecision [Point header]) -> Maybe DetailLevel documentFor :: Namespace (FetchDecision [Point header]) -> Maybe Text metricsDocFor :: Namespace (FetchDecision [Point header]) -> [(Text, Text)] allNamespaces :: [Namespace (FetchDecision [Point header])] | |
MetaTrace (TraceKeepAliveClient remotePeer) Source # | |
Methods namespaceFor :: TraceKeepAliveClient remotePeer -> Namespace (TraceKeepAliveClient remotePeer) severityFor :: Namespace (TraceKeepAliveClient remotePeer) -> Maybe (TraceKeepAliveClient remotePeer) -> Maybe SeverityS privacyFor :: Namespace (TraceKeepAliveClient remotePeer) -> Maybe (TraceKeepAliveClient remotePeer) -> Maybe Privacy detailsFor :: Namespace (TraceKeepAliveClient remotePeer) -> Maybe (TraceKeepAliveClient remotePeer) -> Maybe DetailLevel documentFor :: Namespace (TraceKeepAliveClient remotePeer) -> Maybe Text metricsDocFor :: Namespace (TraceKeepAliveClient remotePeer) -> [(Text, Text)] allNamespaces :: [Namespace (TraceKeepAliveClient remotePeer)] | |
MetaTrace [TraceLabelPeer peer (FetchDecision [Point header])] Source # | |
Methods namespaceFor :: [TraceLabelPeer peer (FetchDecision [Point header])] -> Namespace [TraceLabelPeer peer (FetchDecision [Point header])] severityFor :: Namespace [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe SeverityS privacyFor :: Namespace [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe Privacy detailsFor :: Namespace [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe DetailLevel documentFor :: Namespace [TraceLabelPeer peer (FetchDecision [Point header])] -> Maybe Text metricsDocFor :: Namespace [TraceLabelPeer peer (FetchDecision [Point header])] -> [(Text, Text)] allNamespaces :: [Namespace [TraceLabelPeer peer (FetchDecision [Point header])]] | |
(LogFormatting peer, Show peer, LogFormatting a) => LogFormatting (TraceLabelPeer peer a) Source # | |
Methods forMachine :: DetailLevel -> TraceLabelPeer peer a -> Object forHuman :: TraceLabelPeer peer a -> Text asMetrics :: TraceLabelPeer peer a -> [Metric] | |
LogFormatting (TraceTxSubmissionInbound txid tx) Source # | |
Methods forMachine :: DetailLevel -> TraceTxSubmissionInbound txid tx -> Object forHuman :: TraceTxSubmissionInbound txid tx -> Text asMetrics :: TraceTxSubmissionInbound txid tx -> [Metric] | |
(Show txid, Show tx) => LogFormatting (TraceTxSubmissionOutbound txid tx) Source # | |
Methods forMachine :: DetailLevel -> TraceTxSubmissionOutbound txid tx -> Object forHuman :: TraceTxSubmissionOutbound txid tx -> Text asMetrics :: TraceTxSubmissionOutbound txid tx -> [Metric] | |
MetaTrace a => MetaTrace (TraceLabelPeer label a) Source # | |
Methods namespaceFor :: TraceLabelPeer label a -> Namespace (TraceLabelPeer label a) severityFor :: Namespace (TraceLabelPeer label a) -> Maybe (TraceLabelPeer label a) -> Maybe SeverityS privacyFor :: Namespace (TraceLabelPeer label a) -> Maybe (TraceLabelPeer label a) -> Maybe Privacy detailsFor :: Namespace (TraceLabelPeer label a) -> Maybe (TraceLabelPeer label a) -> Maybe DetailLevel documentFor :: Namespace (TraceLabelPeer label a) -> Maybe Text metricsDocFor :: Namespace (TraceLabelPeer label a) -> [(Text, Text)] allNamespaces :: [Namespace (TraceLabelPeer label a)] | |
MetaTrace (TraceTxSubmissionInbound txid tx) Source # | |
Methods namespaceFor :: TraceTxSubmissionInbound txid tx -> Namespace (TraceTxSubmissionInbound txid tx) severityFor :: Namespace (TraceTxSubmissionInbound txid tx) -> Maybe (TraceTxSubmissionInbound txid tx) -> Maybe SeverityS privacyFor :: Namespace (TraceTxSubmissionInbound txid tx) -> Maybe (TraceTxSubmissionInbound txid tx) -> Maybe Privacy detailsFor :: Namespace (TraceTxSubmissionInbound txid tx) -> Maybe (TraceTxSubmissionInbound txid tx) -> Maybe DetailLevel documentFor :: Namespace (TraceTxSubmissionInbound txid tx) -> Maybe Text metricsDocFor :: Namespace (TraceTxSubmissionInbound txid tx) -> [(Text, Text)] allNamespaces :: [Namespace (TraceTxSubmissionInbound txid tx)] | |
MetaTrace (TraceTxSubmissionOutbound txid tx) Source # | |
Methods namespaceFor :: TraceTxSubmissionOutbound txid tx -> Namespace (TraceTxSubmissionOutbound txid tx) severityFor :: Namespace (TraceTxSubmissionOutbound txid tx) -> Maybe (TraceTxSubmissionOutbound txid tx) -> Maybe SeverityS privacyFor :: Namespace (TraceTxSubmissionOutbound txid tx) -> Maybe (TraceTxSubmissionOutbound txid tx) -> Maybe Privacy detailsFor :: Namespace (TraceTxSubmissionOutbound txid tx) -> Maybe (TraceTxSubmissionOutbound txid tx) -> Maybe DetailLevel documentFor :: Namespace (TraceTxSubmissionOutbound txid tx) -> Maybe Text metricsDocFor :: Namespace (TraceTxSubmissionOutbound txid tx) -> [(Text, Text)] allNamespaces :: [Namespace (TraceTxSubmissionOutbound txid tx)] |