ouroboros-network-protocols
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Network.Protocol.TxSubmission2.Codec

Synopsis

Documentation

codecTxSubmission2 Source #

Arguments

:: forall txid tx (m :: Type -> Type). MonadST m 
=> (txid -> Encoding)

encode txid

-> (forall s. Decoder s txid)

decode txid

-> (tx -> Encoding)

encode transaction

-> (forall s. Decoder s tx)

decode transaction

-> Codec (TxSubmission2 txid tx) DeserialiseFailure m ByteString 

anncodecTxSubmission2 Source #

Arguments

:: forall txid tx (m :: Type -> Type). MonadST m 
=> (txid -> Encoding)

encode txid

-> (forall s. Decoder s txid)

decode txid

-> (forall s. Decoder s tx)

decode transaction

-> AnnotatedCodec (TxSubmission2 txid (WithBytes tx)) DeserialiseFailure m ByteString 

codecTxSubmission2Id :: forall txid tx (m :: Type -> Type). Monad m => Codec (TxSubmission2 txid tx) CodecFailure m (AnyMessage (TxSubmission2 txid tx)) Source #

byteLimitsTxSubmission2 :: (bytes -> Word) -> ProtocolSizeLimits (TxSubmission2 txid tx) bytes Source #

Byte Limits.

data WithBytes a Source #

Constructors

WithBytes 

Fields

Instances

Instances details
Show a => Show (WithBytes a) Source # 
Instance details

Defined in Ouroboros.Network.Protocol.TxSubmission2.Codec

Eq a => Eq (WithBytes a) Source # 
Instance details

Defined in Ouroboros.Network.Protocol.TxSubmission2.Codec

Methods

(==) :: WithBytes a -> WithBytes a -> Bool #

(/=) :: WithBytes a -> WithBytes a -> Bool #