ouroboros-consensus:tracing
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Tracing.Formatting

Orphan instances

LogFormatting SlotNo Source # 
Instance details

LogFormatting Void Source #

A bit of a weird one, but needed because some of the very general consensus interfaces are sometimes instantiated to Void, when there are no cases needed.

Instance details

LogFormatting () Source # 
Instance details

Methods

forMachine ∷ DetailLevel → () → Object Source #

forHuman ∷ () → Text Source #

asMetrics ∷ () → [Metric] Source #

ConvertRawHash blk ⇒ ConvertRawHash (Header blk) Source #

Derives ConvertRawHash for Header blk from ConvertRawHash blk. Safe because HeaderHash (Header blk) = HeaderHash blk.

Instance details

Associated Types

type HashSize (Header blk) 
Instance details

Defined in Ouroboros.Consensus.Tracing.Formatting

type HashSize (Header blk) = HashSize blk

Methods

toRawHash ∷ proxy (Header blk) → HeaderHash (Header blk) → ByteString Source #

toShortRawHash ∷ proxy (Header blk) → HeaderHash (Header blk) → ShortByteString Source #

fromRawHash ∷ proxy (Header blk) → ByteString → Maybe (HeaderHash (Header blk)) Source #

fromShortRawHash ∷ proxy (Header blk) → ShortByteString → Maybe (HeaderHash (Header blk)) Source #

unsafeFromRawHash ∷ proxy (Header blk) → ByteString → HeaderHash (Header blk) Source #

unsafeFromShortRawHash ∷ proxy (Header blk) → ShortByteString → HeaderHash (Header blk) Source #

hashSize ∷ proxy (Header blk) → Word32 Source #

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

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

Methods

forMachine ∷ DetailLevel → Anchor blk → Object Source #

forHuman ∷ Anchor blk → Text Source #

asMetrics ∷ Anchor blk → [Metric] Source #

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

Methods

forMachine ∷ DetailLevel → AnchoredFragment blk → Object Source #

forHuman ∷ AnchoredFragment blk → Text Source #

asMetrics ∷ AnchoredFragment blk → [Metric] Source #

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

Methods

forMachine ∷ DetailLevel → Point blk → Object Source #

forHuman ∷ Point blk → Text Source #

asMetrics ∷ Point blk → [Metric] Source #