cardano-ledger-mary-1.9.0.0: Cardano ledger with multiasset support.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Ledger.Mary.TxBody

Documentation

newtype MaryTxBody era Source #

Constructors

MkMaryTxBody (MemoBytes (MaryTxBodyRaw era)) 

Bundled Patterns

pattern MaryTxBody ∷ ∀ era. (EraTxOut era, EraTxCert era) ⇒ Set TxInStrictSeq (TxOut era) → StrictSeq (TxCert era) → WithdrawalsCoinValidityIntervalStrictMaybe (Update era) → StrictMaybe TxAuxDataHashMultiAssetMaryTxBody era

A pattern to keep the newtype and the MemoBytes hidden

Instances

Instances details
Generic (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type Rep (MaryTxBody era) ∷ TypeType #

Methods

fromMaryTxBody era → Rep (MaryTxBody era) x #

toRep (MaryTxBody era) x → MaryTxBody era #

(Era era, Show (TxOut era), Show (TxCert era), Show (PParamsUpdate era)) ⇒ Show (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

showsPrecIntMaryTxBody era → ShowS #

showMaryTxBody era → String #

showList ∷ [MaryTxBody era] → ShowS #

Typeable era ⇒ ToCBOR (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBORMaryTxBody era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MaryTxBody era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MaryTxBody era] → Size Source #

MaryEraTxBody era ⇒ DecCBOR (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

decCBORDecoder s (MaryTxBody era) Source #

dropCBORProxy (MaryTxBody era) → Decoder s () Source #

labelProxy (MaryTxBody era) → Text Source #

Era era ⇒ EncCBOR (MaryTxBody era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

encCBORMaryTxBody era → Encoding Source #

encodedSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy (MaryTxBody era) → Size Source #

encodedListSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy [MaryTxBody era] → Size Source #

SafeToHash (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

(Era era, Eq (PParamsUpdate era), Eq (TxOut era), Eq (TxCert era)) ⇒ EqRaw (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

eqRawMaryTxBody era → MaryTxBody era → Bool Source #

Memoized (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type RawType (MaryTxBody era) = (r ∷ Type) Source #

(Era era, NFData (TxOut era), NFData (TxCert era), NFData (PParamsUpdate era)) ⇒ NFData (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

rnfMaryTxBody era → () #

(Era era, Eq (TxOut era), Eq (TxCert era), Eq (PParamsUpdate era)) ⇒ Eq (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

(==)MaryTxBody era → MaryTxBody era → Bool #

(/=)MaryTxBody era → MaryTxBody era → Bool #

(Era era, NoThunks (TxOut era), NoThunks (TxCert era), NoThunks (PParamsUpdate era)) ⇒ NoThunks (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Era era ⇒ HashAnnotated (MaryTxBody era) EraIndependentTxBody Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (MaryTxBody era) = D1 ('MetaData "MaryTxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.9.0.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw era)))))
type RawType (MaryTxBody era) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Orphan instances

AllegraEraTxBody MaryEra Source # 
Instance details

EraTxBody MaryEra Source # 
Instance details

Associated Types

type TxBody MaryEra = (r ∷ Type) Source #

type TxBodyUpgradeError MaryEra Source #

ShelleyEraTxBody MaryEra Source # 
Instance details