Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Network.Protocol.LocalTxMonitor.Codec
Synopsis
- codecLocalTxMonitor :: forall txid tx slot (m :: Type -> Type) ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) => NodeToClientVersion -> (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
- codecLocalTxMonitorId :: forall txid tx slot (m :: Type -> Type) ptcl. (Monad m, ptcl ~ LocalTxMonitor txid tx slot) => Codec ptcl CodecFailure m (AnyMessage ptcl)
Documentation
Arguments
:: forall txid tx slot (m :: Type -> Type) ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) | |
=> NodeToClientVersion | Whether to accept |
-> (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 |
codecLocalTxMonitorId :: forall txid tx slot (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
.