cardano-ledger-conway-1.24.0.0: Cardano ledger with an updated on-chain governance system.
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Conway.TxBody

Synopsis

Documentation

class (BabbageEraTxBody era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraScript era) ⇒ ConwayEraTxBody era where Source #

Methods

currentTreasuryValueTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (StrictMaybe Coin) Source #

Lens for getting and setting number of Coin that is expected to be in the Treasury at the current Epoch

votingProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (VotingProcedures era) Source #

Lens for getting and setting VotingProcedures.

proposalProceduresTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) (OSet (ProposalProcedure era)) Source #

Lens for getting and setting ProposalProcedures.

treasuryDonationTxBodyL ∷ ∀ (l ∷ TxLevel). Lens' (TxBody l era) Coin Source #

data family TxBody (l ∷ TxLevel) era Source #

The body of a transaction.

Instances

Instances details
HasEraTxLevel TxBody AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AllegraEraSTxLevel l AllegraEra Source #

HasEraTxLevel TxBody AlonzoEra 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l AlonzoEraSTxLevel l AlonzoEra Source #

HasEraTxLevel TxBody BabbageEra 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l BabbageEraSTxLevel l BabbageEra Source #

HasEraTxLevel TxBody ConwayEra Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ConwayEraSTxLevel l ConwayEra Source #

HasEraTxLevel TxBody MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l MaryEraSTxLevel l MaryEra Source #

HasEraTxLevel TxBody ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

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

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

Defined in Cardano.Ledger.Core

Methods

toOKeyTxBody l era → TxId Source #

Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l BabbageEra)) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

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

Defined in Cardano.Ledger.Conway.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

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

Defined in Cardano.Ledger.Shelley.TxBody

FromJSON (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

FromJSON (TxBody 'TopTx AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

FromJSON (TxOut BabbageEra) ⇒ FromJSON (TxBody 'TopTx BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

FromJSON (TxOut ConwayEra) ⇒ FromJSON (TxBody 'TopTx ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

FromJSON (TxBody 'TopTx MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

FromJSON (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToJSON (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

ToJSON (TxBody 'TopTx AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

ToJSON (TxOut BabbageEra) ⇒ ToJSON (TxBody 'TopTx BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

ToJSON (TxOut ConwayEra) ⇒ ToJSON (TxBody 'TopTx ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

ToJSON (TxBody 'TopTx MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

ToJSON (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ ToCBOR (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toCBORTxBody l AllegraEraEncoding Source #

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

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

Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toCBORTxBody l AlonzoEraEncoding Source #

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

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

Typeable l ⇒ ToCBOR (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

toCBORTxBody l BabbageEraEncoding Source #

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

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

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

Defined in Cardano.Ledger.Conway.TxBody

Methods

toCBORTxBody l ConwayEraEncoding Source #

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

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

Typeable l ⇒ ToCBOR (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBORTxBody l MaryEraEncoding Source #

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

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

Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBORTxBody l ShelleyEraEncoding 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 AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

EncCBOR (TxBody l AlonzoEra)

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

EncCBOR (TxBody l BabbageEra)

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Babbage.TxBody

EncCBOR (TxBody l ConwayEra) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Conway.TxBody

EncCBOR (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EncCBOR (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

ToKeyValuePairs (TxBody 'TopTx AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx AllegraEra → [kv] Source #

ToKeyValuePairs (TxBody 'TopTx AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx AlonzoEra → [kv] Source #

ToJSON (TxOut BabbageEra) ⇒ ToKeyValuePairs (TxBody 'TopTx BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx BabbageEra → [kv] Source #

ToJSON (TxOut ConwayEra) ⇒ ToKeyValuePairs (TxBody 'TopTx ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx ConwayEra → [kv] Source #

ToKeyValuePairs (TxBody 'TopTx MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx MaryEra → [kv] Source #

ToKeyValuePairs (TxBody 'TopTx ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx ShelleyEra → [kv] Source #

SafeToHash (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

SafeToHash (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

SafeToHash (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

SafeToHash (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

SafeToHash (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

SafeToHash (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

EqRaw (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

EqRaw (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

EqRaw (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

EqRaw (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

EqRaw (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

eqRawTxBody l MaryEraTxBody l MaryEraBool Source #

EqRaw (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Memoized (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Associated Types

type RawType (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Memoized (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Associated Types

type RawType (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Memoized (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Associated Types

type RawType (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Memoized (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Associated Types

type RawType (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Memoized (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type RawType (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Memoized (TxBody l ShelleyEra) 
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 AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

rnfTxBody l AllegraEra → () #

NFData (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

rnfTxBody l AlonzoEra → () #

NFData (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

rnfTxBody l BabbageEra → () #

NFData (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

rnfTxBody l ConwayEra → () #

NFData (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

rnfTxBody l MaryEra → () #

NFData (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

rnfTxBody l ShelleyEra → () #

Generic (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Associated Types

type Rep (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.10.1.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra)))))
Generic (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Associated Types

type Rep (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

type Rep (TxBody l AlonzoEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Alonzo.TxBody" "cardano-ledger-alonzo-1.17.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxBodyRaw l AlonzoEra)))))

Methods

fromTxBody l AlonzoEraRep (TxBody l AlonzoEra) x #

toRep (TxBody l AlonzoEra) x → TxBody l AlonzoEra #

Generic (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Associated Types

type Rep (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Generic (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Associated Types

type Rep (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.24.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra)))))

Methods

fromTxBody l ConwayEraRep (TxBody l ConwayEra) x #

toRep (TxBody l ConwayEra) x → TxBody l ConwayEra #

Generic (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Associated Types

type Rep (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))

Methods

fromTxBody l MaryEraRep (TxBody l MaryEra) x #

toRep (TxBody l MaryEra) x → TxBody l MaryEra #

Generic (TxBody l ShelleyEra) 
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.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))
Show (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Show (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Show (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Show (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Show (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

showsPrecIntTxBody l MaryEraShowS #

showTxBody l MaryEraString #

showList ∷ [TxBody l MaryEra] → ShowS #

Show (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Eq (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Eq (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Eq (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Eq (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Eq (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

(==)TxBody l MaryEraTxBody l MaryEraBool #

(/=)TxBody l MaryEraTxBody l MaryEraBool #

Eq (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Typeable l ⇒ NoThunks (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Typeable l ⇒ NoThunks (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Typeable l ⇒ NoThunks (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

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

Defined in Cardano.Ledger.Conway.TxBody

Typeable l ⇒ NoThunks (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Typeable l ⇒ NoThunks (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

HashAnnotated (TxBody l AllegraEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

HashAnnotated (TxBody l AlonzoEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

HashAnnotated (TxBody l BabbageEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

HashAnnotated (TxBody l ConwayEra) EraIndependentTxBody Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

HashAnnotated (TxBody l MaryEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

HashAnnotated (TxBody l ShelleyEra) EraIndependentTxBody 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

newtype TxBody l AllegraEra 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

newtype TxBody l AlonzoEra 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

newtype TxBody l BabbageEra 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

newtype TxBody l ConwayEra Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

newtype TxBody l MaryEra 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

newtype TxBody l ShelleyEra 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type RawType (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type RawType (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

type RawType (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

type RawType (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type RawType (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type RawType (TxBody l ShelleyEra) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

type Rep (TxBody l AllegraEra) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

type Rep (TxBody l AllegraEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Allegra.TxBody" "cardano-ledger-allegra-1.10.1.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AllegraTxBodyRaw () l AllegraEra)))))
type Rep (TxBody l AlonzoEra) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

type Rep (TxBody l AlonzoEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Alonzo.TxBody" "cardano-ledger-alonzo-1.17.0.0-inplace" 'True) (C1 ('MetaCons "MkAlonzoTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (AlonzoTxBodyRaw l AlonzoEra)))))
type Rep (TxBody l BabbageEra) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

type Rep (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.24.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra)))))
type Rep (TxBody l MaryEra) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

type Rep (TxBody l MaryEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Mary.TxBody" "cardano-ledger-mary-1.11.1.0-inplace" 'True) (C1 ('MetaCons "MkMaryTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (MaryTxBodyRaw l)))))
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.20.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ShelleyTxBodyRaw l ShelleyEra)))))

data ConwayTxBodyRaw (l ∷ TxLevel) era where Source #

Instances

Instances details
HasEraTxLevel ConwayTxBodyRaw ConwayEra Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Typeable l ⇒ DecCBOR (Annotator (ConwayTxBodyRaw l ConwayEra)) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Typeable l ⇒ DecCBOR (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

EncCBOR (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

NFData (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

rnfConwayTxBodyRaw l ConwayEra → () #

Show (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Eq (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Typeable l ⇒ NoThunks (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type MemoHashIndex (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

conwayTotalDepositsTxBody ∷ ∀ (l ∷ TxLevel). PParams ConwayEra → (KeyHash 'StakePoolBool) → TxBody l ConwayEraCoin Source #

Compute all the deposits in a TxBody. This includes deposits for:

  1. registering Stake
  2. registering a StakePool
  3. registering a DRep
  4. submitting a Proposal

This is the contribution of a TxBody towards the total Obligations

conwayProposalsDeposits ∷ ∀ era (l ∷ TxLevel). ConwayEraTxBody era ⇒ PParams era → TxBody l era → Coin Source #

Total number of deposits in the proposals in TxBody

Orphan instances

AllegraEraTxBody ConwayEra Source # 
Instance details

AlonzoEraTxBody ConwayEra Source # 
Instance details

BabbageEraTxBody ConwayEra Source # 
Instance details

EraTxBody ConwayEra Source # 
Instance details

Associated Types

newtype TxBody l ConwayEra 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

MaryEraTxBody ConwayEra Source # 
Instance details

HasEraTxLevel TxBody ConwayEra Source # 
Instance details

Methods

toSTxLevel ∷ ∀ (l ∷ TxLevel). TxBody l ConwayEraSTxLevel l ConwayEra Source #

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

FromJSON (TxOut ConwayEra) ⇒ FromJSON (TxBody 'TopTx ConwayEra) Source # 
Instance details

ToJSON (TxOut ConwayEra) ⇒ ToJSON (TxBody 'TopTx ConwayEra) Source # 
Instance details

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

Methods

toCBORTxBody l ConwayEraEncoding Source #

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

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

EncCBOR (TxBody l ConwayEra) Source #

Encodes memoized bytes created upon construction.

Instance details

ToJSON (TxOut ConwayEra) ⇒ ToKeyValuePairs (TxBody 'TopTx ConwayEra) Source # 
Instance details

Methods

toKeyValuePairsKeyValue e kv ⇒ TxBody 'TopTx ConwayEra → [kv] Source #

SafeToHash (TxBody l ConwayEra) Source # 
Instance details

EqRaw (TxBody l ConwayEra) Source # 
Instance details

Memoized (TxBody l ConwayEra) Source # 
Instance details

Associated Types

type RawType (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

NFData (TxBody l ConwayEra) Source # 
Instance details

Methods

rnfTxBody l ConwayEra → () #

Generic (TxBody l ConwayEra) Source # 
Instance details

Associated Types

type Rep (TxBody l ConwayEra) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

type Rep (TxBody l ConwayEra) = D1 ('MetaData "TxBody" "Cardano.Ledger.Conway.TxBody" "cardano-ledger-conway-1.24.0.0-inplace" 'True) (C1 ('MetaCons "MkConwayTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (ConwayTxBodyRaw l ConwayEra)))))

Methods

fromTxBody l ConwayEraRep (TxBody l ConwayEra) x #

toRep (TxBody l ConwayEra) x → TxBody l ConwayEra #

Show (TxBody l ConwayEra) Source # 
Instance details

Eq (TxBody l ConwayEra) Source # 
Instance details

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

HashAnnotated (TxBody l ConwayEra) EraIndependentTxBody Source # 
Instance details