ouroboros-network-protocols
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Network.Protocol.LocalTxMonitor.Codec

Synopsis

Documentation

codecLocalTxMonitor :: forall txid tx slot (m :: Type -> Type) ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) => (txid -> Encoding) -> (forall s. Decoder s txid) -> (tx -> Encoding) -> (forall s. Decoder s tx) -> (slot -> Encoding) -> (forall s. Decoder s slot) -> Codec (LocalTxMonitor txid tx slot) DeserialiseFailure m ByteString Source #

codecLocalTxMonitorId :: forall {k} {k1} {k2} (txid :: k) (tx :: k1) (slot :: k2) (m :: Type -> Type) ptcl. (Monad m, ptcl ~ LocalTxMonitor txid tx slot) => Codec ptcl CodecFailure m (AnyMessage ptcl) Source #

An identity Codec for the LocalTxMonitor protocol. It does not do any serialisation. It keeps the typed messages, wrapped in AnyMessage.