Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- codecLocalTxMonitor ∷ ∀ txid tx slot m ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) ⇒ (txid → Encoding) → (∀ s. Decoder s txid) → (tx → Encoding) → (∀ s. Decoder s tx) → (slot → Encoding) → (∀ s. Decoder s slot) → Codec (LocalTxMonitor txid tx slot) DeserialiseFailure m ByteString
- codecLocalTxMonitorId ∷ ∀ txid tx slot m ptcl. (Monad m, ptcl ~ LocalTxMonitor txid tx slot) ⇒ Codec ptcl CodecFailure m (AnyMessage ptcl)
Documentation
codecLocalTxMonitor ∷ ∀ txid tx slot m ptcl. (MonadST m, ptcl ~ LocalTxMonitor txid tx slot) ⇒ (txid → Encoding) → (∀ s. Decoder s txid) → (tx → Encoding) → (∀ s. Decoder s tx) → (slot → Encoding) → (∀ s. Decoder s slot) → Codec (LocalTxMonitor txid tx slot) DeserialiseFailure m ByteString Source #
codecLocalTxMonitorId ∷ ∀ txid tx slot m 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
.