cardano-ledger-shelley-1.21.0.0: Shelley Ledger Executable Model
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Shelley.TxBody

Synopsis

Documentation

data family TxBody (l ∷ TxLevel) era Source #

The body of a transaction.

Instances

Instances details
HasEraTxLevel TxBody ShelleyEra Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source #

EraTxBody era ⇒ HasOKey TxId (TxBody l era) 
Instance details

Defined in Cardano.Ledger.Core

Methods

toOKey ∷ TxBody l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

FromJSON (TxBody 'TopTx ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToJSON (TxBody 'TopTx ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR ∷ TxBody l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l ShelleyEra] → Size Source #

EncCBOR (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToKeyValuePairs (TxBody 'TopTx ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx ShelleyEra → [kv] Source #

SafeToHash (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

EqRaw (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Memoized (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Associated Types

type RawType (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

NFData (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

rnf ∷ TxBody l ShelleyEra → () #

Generic (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Associated Types

type Rep (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.21.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))
Show (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Eq (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ NoThunks (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

newtype TxBody l ShelleyEra Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type RawType (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.21.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))

data ShelleyTxBodyRaw (l ∷ TxLevel) era where Source #

Constructors

ShelleyTxBodyRaw 

Fields

Instances

Instances details
HasEraTxLevel ShelleyTxBodyRaw ShelleyEra Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ DecCBOR (Annotator (ShelleyTxBodyRaw l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ DecCBOR (ShelleyTxBodyRaw l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

EraTxBody era ⇒ EncCBOR (ShelleyTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

EraTxBody era ⇒ NFData (ShelleyTxBodyRaw t era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

rnf ∷ ShelleyTxBodyRaw t era → () #

EraTxBody era ⇒ Show (ShelleyTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

showsPrec ∷ Int → ShelleyTxBodyRaw l era → ShowS #

show ∷ ShelleyTxBodyRaw l era → String #

showList ∷ [ShelleyTxBodyRaw l era] → ShowS #

EraTxBody era ⇒ Eq (ShelleyTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

(==) ∷ ShelleyTxBodyRaw l era → ShelleyTxBodyRaw l era → Bool #

(/=) ∷ ShelleyTxBodyRaw l era → ShelleyTxBodyRaw l era → Bool #

(Typeable era, Typeable l) ⇒ NoThunks (ShelleyTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type MemoHashIndex (ShelleyTxBodyRaw t era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

pattern RewardAccount ∷ Network → Credential 'Staking → AccountAddress Source #

Deprecated pattern synonym for backward compatibility

getShelleyGenesisKeyHashCountTxBody ∷ ShelleyEraTxBody era ⇒ TxBody 'TopTx era → Int Source #

Count number of Genesis keys supplied in the updateTxBodyL field.

Orphan instances

EraTxBody ShelleyEra Source # 
Instance details

Associated Types

newtype TxBody l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

HasEraTxLevel TxBody ShelleyEra Source # 
Instance details

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → STxLevel l ShelleyEra Source #

Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) Source # 
Instance details

FromJSON (TxBody 'TopTx ShelleyEra) Source # 
Instance details

ToJSON (TxBody 'TopTx ShelleyEra) Source # 
Instance details

Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) Source # 
Instance details

Methods

toCBOR ∷ TxBody l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l ShelleyEra] → Size Source #

EncCBOR (TxBody l ShelleyEra) Source # 
Instance details

ToKeyValuePairs (TxBody 'TopTx ShelleyEra) Source # 
Instance details

Methods

toKeyValuePairs ∷ KeyValue e kv ⇒ TxBody 'TopTx ShelleyEra → [kv] Source #

SafeToHash (TxBody l ShelleyEra) Source # 
Instance details

EqRaw (TxBody l ShelleyEra) Source # 
Instance details

Memoized (TxBody l ShelleyEra) Source # 
Instance details

Associated Types

type RawType (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

NFData (TxBody l ShelleyEra) Source # 
Instance details

Methods

rnf ∷ TxBody l ShelleyEra → () #

Generic (TxBody l ShelleyEra) Source # 
Instance details

Associated Types

type Rep (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l ShelleyEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Shelley.TxBody" "cardano-ledger-shelley-1.21.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))
Show (TxBody l ShelleyEra) Source # 
Instance details

Eq (TxBody l ShelleyEra) Source # 
Instance details

Typeable l ⇒ NoThunks (TxBody l ShelleyEra) Source # 
Instance details

HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody Source # 
Instance details