ouroboros-consensus-0.3.1.0: Consensus layer for the Ouroboros blockchain protocol
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Util.Orphans

Orphan instances

NoThunks Time Source # 
Instance details

Methods

noThunks ∷ Context → TimeIO (Maybe ThunkInfo) #

wNoThunks ∷ Context → TimeIO (Maybe ThunkInfo) #

showTypeOfProxy TimeString #

Serialise (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Methods

encode ∷ VerKeyDSIGN MockDSIGN → Encoding

decode ∷ Decoder s (VerKeyDSIGN MockDSIGN)

encodeList ∷ [VerKeyDSIGN MockDSIGN] → Encoding

decodeList ∷ Decoder s [VerKeyDSIGN MockDSIGN]

(Condense block, HasHeader block, Condense (HeaderHash block)) ⇒ Condense (AnchoredFragment block) Source # 
Instance details

Methods

condenseAnchoredFragment block → String Source #

Condense (HeaderHash block) ⇒ Condense (Point block) Source # 
Instance details

Methods

condensePoint block → String Source #

Condense block ⇒ Condense (Chain block) Source # 
Instance details

Methods

condenseChain block → String Source #

ShowProxy SlotNo Source # 
Instance details

NoThunks (Decoder s a) Source # 
Instance details

Methods

noThunks ∷ Context → Decoder s a → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → Decoder s a → IO (Maybe ThunkInfo) #

showTypeOfProxy (Decoder s a) → String #

NoThunks (Tracer m ev) Source # 
Instance details

Methods

noThunks ∷ Context → Tracer m ev → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → Tracer m ev → IO (Maybe ThunkInfo) #

showTypeOfProxy (Tracer m ev) → String #

(NoThunks k, NoThunks v) ⇒ NoThunks (Bimap k v) Source # 
Instance details

Methods

noThunks ∷ Context → Bimap k v → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → Bimap k v → IO (Maybe ThunkInfo) #

showTypeOfProxy (Bimap k v) → String #

NoThunks a ⇒ NoThunks (StrictTVar IO a) Source # 
Instance details

Methods

noThunks ∷ Context → StrictTVar IO a → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → StrictTVar IO a → IO (Maybe ThunkInfo) #

showTypeOfProxy (StrictTVar IO a) → String #

(NoThunks p, NoThunks v, Ord p) ⇒ NoThunks (IntPSQ p v) Source # 
Instance details

Methods

noThunks ∷ Context → IntPSQ p v → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → IntPSQ p v → IO (Maybe ThunkInfo) #

showTypeOfProxy (IntPSQ p v) → String #

Serialise (Hash h a) Source # 
Instance details

Methods

encode ∷ Hash h a → Encoding

decode ∷ Decoder s (Hash h a)

encodeList ∷ [Hash h a] → Encoding

decodeList ∷ Decoder s [Hash h a]

NoThunks a ⇒ NoThunks (K a b) Source # 
Instance details

Methods

noThunks ∷ Context → K a b → IO (Maybe ThunkInfo) #

wNoThunks ∷ Context → K a b → IO (Maybe ThunkInfo) #

showTypeOfProxy (K a b) → String #