cardano-node-8.7.2: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Tracing.OrphanInstances.Consensus

Orphan instances

HasPrivacyAnnotation ConsensusStartupException Source # 
Instance details

HasPrivacyAnnotation () Source # 
Instance details

HasSeverityAnnotation ConsensusStartupException Source # 
Instance details

HasSeverityAnnotation () Source # 
Instance details

HasTextFormatter ConsensusStartupException Source # 
Instance details

Methods

formatText :: ConsensusStartupException -> Object -> Text #

HasTextFormatter () Source # 
Instance details

Methods

formatText :: () -> Object -> Text #

ToObject ConsensusStartupException Source # 
Instance details

ToObject MempoolSize Source # 
Instance details

Methods

toObject :: TracingVerbosity -> MempoolSize -> Object #

textTransformer :: MempoolSize -> Object -> Text #

ToObject BftValidationErr Source #

instances of ToObject

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Methods

toObject :: TracingVerbosity -> BftValidationErr -> Object #

textTransformer :: BftValidationErr -> Object -> Text #

ToObject DiskSnapshot Source # 
Instance details

Methods

toObject :: TracingVerbosity -> DiskSnapshot -> Object #

textTransformer :: DiskSnapshot -> Object -> Text #

Transformable Text IO ConsensusStartupException Source # 
Instance details

Transformable Text IO () Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO () #

(ToObject (ApplyTxErr blk), ToObject (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) => Transformable Text IO (TraceEventMempool blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceEventMempool blk) #

(ConvertRawHash blk, LedgerSupportsProtocol blk) => Transformable Text IO (TraceChainSyncClientEvent blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceChainSyncClientEvent blk) #

ConvertRawHash blk => Transformable Text IO (TraceChainSyncServerEvent blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceChainSyncServerEvent blk) #

Transformable Text IO (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceLocalTxSubmissionServerEvent blk) #

(HasPrivacyAnnotation (TraceAddBlockEvent blk), HasSeverityAnnotation (TraceAddBlockEvent blk), LedgerSupportsProtocol blk, ToObject (TraceAddBlockEvent blk)) => Transformable Text IO (TraceAddBlockEvent blk) Source #

instances of Transformable

NOTE: this list is sorted by the unqualified name of the outermost type.

Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceAddBlockEvent blk) #

(ConvertRawHash blk, LedgerSupportsProtocol blk, InspectLedger blk, ToObject (Header blk), ToObject (LedgerEvent blk), ToObject (SelectView (BlockProtocol blk))) => Transformable Text IO (TraceEvent blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceEvent blk) #

(tx ~ GenTx blk, HasTxId tx, RunNode blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk)), ToObject (CannotForge blk), ToObject (ForgeStateUpdateError blk), LedgerSupportsMempool blk) => Transformable Text IO (TraceForgeEvent blk) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceForgeEvent blk) #

(HasPrivacyAnnotation a, HasSeverityAnnotation a, ToObject a) => Transformable Text IO (TraceLabelCreds a) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceLabelCreds a) #

(ToObject peer, ConvertRawHash blk) => Transformable Text IO (TraceLabelPeer peer (TraceBlockFetchServerEvent blk)) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceLabelPeer peer (TraceBlockFetchServerEvent blk)) #

(ToObject peer, ToObject (TraceChainSyncClientEvent blk)) => Transformable Text IO (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) #

(ToObject peer, ToObject (TraceChainSyncServerEvent blk)) => Transformable Text IO (TraceLabelPeer peer (TraceChainSyncServerEvent blk)) Source # 
Instance details

Methods

trTransformer :: TracingVerbosity -> Trace IO Text -> Tracer IO (TraceLabelPeer peer (TraceChainSyncServerEvent blk)) #

ToJSON t => ToJSON (Enclosing' t) Source # 
Instance details

Methods

toJSON :: Enclosing' t -> Value #

toEncoding :: Enclosing' t -> Encoding

toJSONList :: [Enclosing' t] -> Value

toEncodingList :: [Enclosing' t] -> Encoding

omitField :: Enclosing' t -> Bool

Generic (Enclosing' t) Source # 
Instance details

Associated Types

type Rep (Enclosing' t) :: Type -> Type Source #

Methods

from :: Enclosing' t -> Rep (Enclosing' t) x Source #

to :: Rep (Enclosing' t) x -> Enclosing' t Source #

HasPrivacyAnnotation (TraceEventMempool blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceEventMempool blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceBlockFetchServerEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceChainSyncClientEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceChainSyncServerEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceLocalTxSubmissionServerEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation (TraceForgeEvent blk) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceForgeEvent blk -> PrivacyAnnotation #

HasPrivacyAnnotation a => HasPrivacyAnnotation (TraceLabelCreds a) Source # 
Instance details

Methods

getPrivacyAnnotation :: TraceLabelCreds a -> PrivacyAnnotation #

HasSeverityAnnotation (LedgerEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: LedgerEvent blk -> Severity #

HasSeverityAnnotation (TraceEventMempool blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceEventMempool blk -> Severity #

HasSeverityAnnotation (TraceBlockFetchServerEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceBlockFetchServerEvent blk -> Severity #

HasSeverityAnnotation (TraceChainSyncClientEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceChainSyncClientEvent blk -> Severity #

HasSeverityAnnotation (TraceChainSyncServerEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceChainSyncServerEvent blk -> Severity #

HasSeverityAnnotation (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceLocalTxSubmissionServerEvent blk -> Severity #

HasSeverityAnnotation (TraceEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceEvent blk -> Severity #

HasSeverityAnnotation (TraceForgeEvent blk) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceForgeEvent blk -> Severity #

HasSeverityAnnotation a => HasSeverityAnnotation (TraceLabelCreds a) Source # 
Instance details

Methods

getSeverityAnnotation :: TraceLabelCreds a -> Severity #

LedgerSupportsProtocol blk => HasTextFormatter (TraceAddBlockEvent blk) Source # 
Instance details

Methods

formatText :: TraceAddBlockEvent blk -> Object -> Text #

(ConvertRawHash blk, LedgerSupportsProtocol blk, InspectLedger blk) => HasTextFormatter (TraceEvent blk) Source # 
Instance details

Methods

formatText :: TraceEvent blk -> Object -> Text #

(tx ~ GenTx blk, ConvertRawHash blk, HasTxId tx, LedgerSupportsMempool blk, LedgerSupportsProtocol blk, LedgerSupportsMempool blk, Show (TxId tx), Show (ForgeStateUpdateError blk), Show (CannotForge blk), LedgerSupportsMempool blk) => HasTextFormatter (TraceForgeEvent blk) Source # 
Instance details

Methods

formatText :: TraceForgeEvent blk -> Object -> Text #

ConvertRawHash blk => ToObject (RealPoint blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> RealPoint blk -> Object #

textTransformer :: RealPoint blk -> Object -> Text #

(StandardHash blk, ToObject (OtherHeaderEnvelopeError blk)) => ToObject (HeaderEnvelopeError blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> HeaderEnvelopeError blk -> Object #

textTransformer :: HeaderEnvelopeError blk -> Object -> Text #

(StandardHash blk, ToObject (ValidationErr (BlockProtocol blk)), ToObject (OtherHeaderEnvelopeError blk)) => ToObject (HeaderError blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> HeaderError blk -> Object #

textTransformer :: HeaderError blk -> Object -> Text #

(StandardHash blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk))) => ToObject (ExtValidationError blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> ExtValidationError blk -> Object #

textTransformer :: ExtValidationError blk -> Object -> Text #

(ToObject (LedgerUpdate blk), ToObject (LedgerWarning blk)) => ToObject (LedgerEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> LedgerEvent blk -> Object #

textTransformer :: LedgerEvent blk -> Object -> Text #

(ToObject (ApplyTxErr blk), ToObject (GenTx blk), ToJSON (GenTxId blk), LedgerSupportsMempool blk) => ToObject (TraceEventMempool blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceEventMempool blk -> Object #

textTransformer :: TraceEventMempool blk -> Object -> Text #

ConvertRawHash blk => ToObject (TraceBlockFetchServerEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceBlockFetchServerEvent blk -> Object #

textTransformer :: TraceBlockFetchServerEvent blk -> Object -> Text #

(ConvertRawHash blk, LedgerSupportsProtocol blk) => ToObject (TraceChainSyncClientEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceChainSyncClientEvent blk -> Object #

textTransformer :: TraceChainSyncClientEvent blk -> Object -> Text #

ConvertRawHash blk => ToObject (TraceChainSyncServerEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceChainSyncServerEvent blk -> Object #

textTransformer :: TraceChainSyncServerEvent blk -> Object -> Text #

ToObject (TraceLocalTxSubmissionServerEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceLocalTxSubmissionServerEvent blk -> Object #

textTransformer :: TraceLocalTxSubmissionServerEvent blk -> Object -> Text #

Show (PBftVerKeyHash c) => ToObject (PBftCannotForge c) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> PBftCannotForge c -> Object #

textTransformer :: PBftCannotForge c -> Object -> Text #

Show (PBftVerKeyHash c) => ToObject (PBftValidationErr c) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> PBftValidationErr c -> Object #

textTransformer :: PBftValidationErr c -> Object -> Text #

(ConvertRawHash blk, StandardHash blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk))) => ToObject (InvalidBlockReason blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> InvalidBlockReason blk -> Object #

textTransformer :: InvalidBlockReason blk -> Object -> Text #

(ConvertRawHash blk, LedgerSupportsProtocol blk, ToObject (Header blk), ToObject (LedgerEvent blk), ToObject (SelectView (BlockProtocol blk))) => ToObject (TraceEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceEvent blk -> Object #

textTransformer :: TraceEvent blk -> Object -> Text #

(RunNode blk, ToObject (LedgerError blk), ToObject (OtherHeaderEnvelopeError blk), ToObject (ValidationErr (BlockProtocol blk)), ToObject (CannotForge blk), ToObject (ForgeStateUpdateError blk)) => ToObject (TraceForgeEvent blk) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceForgeEvent blk -> Object #

textTransformer :: TraceForgeEvent blk -> Object -> Text #

ToObject a => ToObject (TraceLabelCreds a) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceLabelCreds a -> Object #

textTransformer :: TraceLabelCreds a -> Object -> Text #

ConvertRawHash blk => ConvertRawHash (Header blk) Source # 
Instance details

Methods

toRawHash :: proxy (Header blk) -> HeaderHash (Header blk) -> ByteString

fromRawHash :: proxy (Header blk) -> ByteString -> HeaderHash (Header blk)

toShortRawHash :: proxy (Header blk) -> HeaderHash (Header blk) -> ShortByteString

fromShortRawHash :: proxy (Header blk) -> ShortByteString -> HeaderHash (Header blk)

hashSize :: proxy (Header blk) -> Word32

Condense t => Condense (Enclosing' t) Source # 
Instance details

Methods

condense :: Enclosing' t -> String

HasTextFormatter (TraceLabelPeer peer (TraceBlockFetchServerEvent blk)) Source # 
Instance details

Methods

formatText :: TraceLabelPeer peer (TraceBlockFetchServerEvent blk) -> Object -> Text #

(BlockSupportsProtocol blk, Show peer, Show (Header blk)) => HasTextFormatter (TraceLabelPeer peer (TraceChainSyncClientEvent blk)) Source # 
Instance details

Methods

formatText :: TraceLabelPeer peer (TraceChainSyncClientEvent blk) -> Object -> Text #

(StandardHash blk, Show peer) => HasTextFormatter (TraceLabelPeer peer (TraceChainSyncServerEvent blk)) Source # 
Instance details

Methods

formatText :: TraceLabelPeer peer (TraceChainSyncServerEvent blk) -> Object -> Text #

ConvertRawHash blk => ToObject (TraceChunkValidation blk ChunkNo) Source # 
Instance details

Methods

toObject :: TracingVerbosity -> TraceChunkValidation blk ChunkNo -> Object #

textTransformer :: TraceChunkValidation blk ChunkNo -> Object -> Text #