dmq-node
Safe HaskellNone
LanguageHaskell2010

DMQ.Protocol.SigSubmission.Codec

Synopsis

Documentation

codecSigSubmission :: forall crypto (m :: Type -> Type). (Crypto crypto, MonadST m) => AnnotatedCodec (SigSubmission crypto) DeserialiseFailure m ByteString Source #

SigSubmission protocol codec.

byteLimitsSigSubmission :: forall crypto bytes. (bytes -> Word) -> ProtocolSizeLimits (SigSubmission crypto) bytes Source #

timeLimitsSigSubmission :: ProtocolTimeLimits (SigSubmission crypto) Source #

SigSubmission time limits.

SigSubmission statetimeout (s)
StInitwaitForever
StIdlewaitForever
StTxIds StBlockingwaitForever
StTxIds StNonBlockingshortWait
StTxsshortWait

codecSigSubmissionId :: forall (m :: Type -> Type) crypto. Monad m => Codec (SigSubmission crypto) CodecFailure m (AnyMessage (SigSubmission crypto)) Source #

Exported utility functions

encodeSigOpCertificate :: Crypto crypto => SigOpCertificate crypto -> Encoding Source #

We follow the same encoding as in `cardano-ledger` for OCert.

decodeSigOpCertificate :: forall s crypto. Crypto crypto => Decoder s (SigOpCertificate crypto) Source #