| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Network.Protocol.LocalTxMonitor.Codec
Synopsis
- data LocalTxMonitorVersion
- codecLocalTxMonitor :: forall txid tx slot (m :: Type -> Type) ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) => LocalTxMonitorVersion -> (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
data LocalTxMonitorVersion Source #
Constructors
| LocalTxMonitor_V1 | |
| LocalTxMonitor_V2 |
Instances
Arguments
| :: forall txid tx slot (m :: Type -> Type) ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) | |
| => LocalTxMonitorVersion | 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.