trace-forward-2.2.2: The forwarding protocols library for cardano node.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Trace.Forward.Protocol.TraceObject.Codec

Documentation

codecTraceObjectForward Source #

Arguments

:: forall lo m. MonadST m 
=> (NumberOfTraceObjects -> Encoding)

Encoder for Request.

-> (forall s. Decoder s NumberOfTraceObjects)

Decoder for Request.

-> ([lo] -> Encoding)

Encoder for reply with list of TraceObjects.

-> (forall s. Decoder s [lo])

Decoder for reply with list of TraceObjects.

-> Codec (TraceObjectForward lo) DeserialiseFailure m ByteString