| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Babbage.Tx
Contents
Documentation
data AlonzoTx (l ∷ TxLevel) era where Source #
Constructors
| AlonzoTx | |
Instances
| (Typeable l, Era era, Typeable (TxBody l era), Typeable (TxWits era), Typeable (TxAuxData era), DecCBOR (Annotator (TxBody l era)), DecCBOR (Annotator (TxWits era)), DecCBOR (Annotator (TxAuxData era))) ⇒ DecCBOR (Annotator (AlonzoTx l era)) | |
| (Era era, EncCBOR (TxBody l era), EncCBOR (TxAuxData era), EncCBOR (TxWits era), Typeable l) ⇒ ToCBOR (AlonzoTx l era) | |
| (Era era, EncCBOR (TxBody l era), EncCBOR (TxAuxData era), EncCBOR (TxWits era)) ⇒ EncCBOR (AlonzoTx l era) | |
| (Era era, NFData (TxWits era), NFData (TxAuxData era), NFData (TxBody l era)) ⇒ NFData (AlonzoTx l era) | |
Defined in Cardano.Ledger.Alonzo.Tx | |
| (Era era, Show (TxBody l era), Show (TxAuxData era), Show (Script era), Show (TxWits era)) ⇒ Show (AlonzoTx l era) | |
| (Era era, Eq (TxBody l era), Eq (TxWits era), Eq (TxAuxData era)) ⇒ Eq (AlonzoTx l era) | |
| (Typeable era, Typeable l) ⇒ NoThunks (AlonzoTx l era) | |
data family TxBody (l ∷ TxLevel) era Source #
The body of a transaction.
Instances
data family Tx (l ∷ TxLevel) era Source #
Instances
| HasEraTxLevel Tx AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l AllegraEra → STxLevel l AllegraEra Source # | |||||
| HasEraTxLevel Tx AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| HasEraTxLevel Tx BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → STxLevel l BabbageEra Source # | |||||
| HasEraTxLevel Tx MaryEra | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
| HasEraTxLevel Tx ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| TranslateEra AllegraEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
Methods translateEra ∷ TranslationContext AllegraEra → Tx 'TopTx (PreviousEra AllegraEra) → Except (TranslationError AllegraEra (Tx 'TopTx)) (Tx 'TopTx AllegraEra) Source # | |||||
| TranslateEra AlonzoEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Alonzo.Translation Associated Types
Methods translateEra ∷ TranslationContext AlonzoEra → Tx 'TopTx (PreviousEra AlonzoEra) → Except (TranslationError AlonzoEra (Tx 'TopTx)) (Tx 'TopTx AlonzoEra) Source # | |||||
| TranslateEra BabbageEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Babbage.Translation Associated Types
Methods translateEra ∷ TranslationContext BabbageEra → Tx 'TopTx (PreviousEra BabbageEra) → Except (TranslationError BabbageEra (Tx 'TopTx)) (Tx 'TopTx BabbageEra) Source # | |||||
| TranslateEra MaryEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
Methods translateEra ∷ TranslationContext MaryEra → Tx 'TopTx (PreviousEra MaryEra) → Except (TranslationError MaryEra (Tx 'TopTx)) (Tx 'TopTx MaryEra) Source # | |||||
| EraTx era ⇒ HasOKey TxId (Tx l era) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l AlonzoEra)) | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l BabbageEra)) Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) | |||||
| Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) | |||||
| Typeable l ⇒ ToCBOR (Tx l AlonzoEra) | |||||
| Typeable l ⇒ ToCBOR (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Typeable l ⇒ ToCBOR (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| Typeable t ⇒ ToCBOR (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| Typeable t ⇒ ToCBOR (Tx t MaryEra) | |||||
| EncCBOR (Tx l AlonzoEra) | |||||
| EncCBOR (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| EncCBOR (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| EncCBOR (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| EncCBOR (Tx t MaryEra) | |||||
| EqRaw (Tx l AlonzoEra) | |||||
| EqRaw (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods eqRaw ∷ Tx l BabbageEra → Tx l BabbageEra → Bool Source # | |||||
| EqRaw (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods eqRaw ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool Source # | |||||
| EqRaw (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods eqRaw ∷ Tx t AllegraEra → Tx t AllegraEra → Bool Source # | |||||
| EqRaw (Tx t MaryEra) | |||||
| NFData (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| NFData (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods rnf ∷ Tx l BabbageEra → () # | |||||
| NFData (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods rnf ∷ Tx l ShelleyEra → () # | |||||
| NFData (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods rnf ∷ Tx t AllegraEra → () # | |||||
| NFData (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
| Generic (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx Associated Types
| |||||
| Generic (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Associated Types
Methods from ∷ Tx l BabbageEra → Rep (Tx l BabbageEra) x # to ∷ Rep (Tx l BabbageEra) x → Tx l BabbageEra # | |||||
| Generic (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Associated Types
Methods from ∷ Tx l ShelleyEra → Rep (Tx l ShelleyEra) x # to ∷ Rep (Tx l ShelleyEra) x → Tx l ShelleyEra # | |||||
| Generic (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Associated Types
Methods from ∷ Tx t AllegraEra → Rep (Tx t AllegraEra) x # to ∷ Rep (Tx t AllegraEra) x → Tx t AllegraEra # | |||||
| Generic (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx Associated Types
| |||||
| Show (Tx l AlonzoEra) | |||||
| Show (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| Show (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| Show (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| Show (Tx t MaryEra) | |||||
| Eq (Tx l AlonzoEra) | |||||
| Eq (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx Methods (==) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # (/=) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # | |||||
| Eq (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx Methods (==) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # (/=) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # | |||||
| Eq (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx Methods (==) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # (/=) ∷ Tx t AllegraEra → Tx t AllegraEra → Bool # | |||||
| Eq (Tx t MaryEra) | |||||
| Typeable l ⇒ NoThunks (Tx l AlonzoEra) | |||||
| Typeable l ⇒ NoThunks (Tx l BabbageEra) Source # | |||||
| Typeable l ⇒ NoThunks (Tx l ShelleyEra) | |||||
| Typeable t ⇒ NoThunks (Tx t AllegraEra) | |||||
| Typeable t ⇒ NoThunks (Tx t MaryEra) | |||||
| newtype Tx l AlonzoEra | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| newtype Tx l BabbageEra Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx | |||||
| newtype Tx l ShelleyEra | |||||
Defined in Cardano.Ledger.Shelley.Tx | |||||
| newtype Tx t AllegraEra | |||||
Defined in Cardano.Ledger.Allegra.Tx | |||||
| newtype Tx t MaryEra | |||||
| type TranslationError AllegraEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Allegra.Translation | |||||
| type TranslationError AlonzoEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Alonzo.Translation | |||||
| type TranslationError BabbageEra (Tx 'TopTx) Source # | |||||
Defined in Cardano.Ledger.Babbage.Translation | |||||
| type TranslationError MaryEra (Tx 'TopTx) | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Rep (Tx l AlonzoEra) | |||||
Defined in Cardano.Ledger.Alonzo.Tx | |||||
| type Rep (Tx l BabbageEra) Source # | |||||
Defined in Cardano.Ledger.Babbage.Tx type Rep (Tx l BabbageEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Babbage.Tx" "cardano-ledger-babbage-1.13.0.0-inplace" 'True) (C1 ('MetaCons "MkBabbageTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBabbageTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (AlonzoTx l BabbageEra)))) | |||||
| type Rep (Tx l ShelleyEra) | |||||
Defined in Cardano.Ledger.Shelley.Tx type Rep (Tx l ShelleyEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Shelley.Tx" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "MkShelleyTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unShelleyTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx l ShelleyEra)))) | |||||
| type Rep (Tx t AllegraEra) | |||||
Defined in Cardano.Ledger.Allegra.Tx type Rep (Tx t AllegraEra) = D1 ('MetaData "Tx" "Cardano.Ledger.Allegra.Tx" "cardano-ledger-allegra-1.9.0.0-inplace" 'True) (C1 ('MetaCons "MkAllegraTx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unAllegraTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyTx t AllegraEra)))) | |||||
| type Rep (Tx t MaryEra) | |||||
Defined in Cardano.Ledger.Mary.Tx | |||||
module Cardano.Ledger.Alonzo.Tx
Orphan instances
| AlonzoEraTx BabbageEra Source # | |||||
Methods isValidTxL ∷ Lens' (Tx 'TopTx BabbageEra) IsValid Source # | |||||
| EraTx BabbageEra Source # | |||||
Associated Types
Methods mkBasicTx ∷ ∀ (l ∷ TxLevel). TxBody l BabbageEra → Tx l BabbageEra Source # bodyTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l BabbageEra) (TxBody l BabbageEra) Source # witsTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l BabbageEra) (TxWits BabbageEra) Source # auxDataTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l BabbageEra) (StrictMaybe (TxAuxData BabbageEra)) Source # sizeTxF ∷ ∀ (l ∷ TxLevel). HasCallStack ⇒ SimpleGetter (Tx l BabbageEra) Word32 Source # sizeTxForFeeCalculation ∷ ∀ (l ∷ TxLevel). (HasCallStack, SafeToHash (TxWits BabbageEra), Typeable l) ⇒ Tx l BabbageEra → Word32 Source # validateNativeScript ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → NativeScript BabbageEra → Bool Source # getMinFeeTx ∷ ∀ (l ∷ TxLevel). PParams BabbageEra → Tx l BabbageEra → Int → Coin Source # | |||||
| HasEraTxLevel Tx BabbageEra Source # | |||||
Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l BabbageEra → STxLevel l BabbageEra Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l BabbageEra)) Source # | |||||
| Typeable l ⇒ ToCBOR (Tx l BabbageEra) Source # | |||||
| EncCBOR (Tx l BabbageEra) Source # | |||||
| EqRaw (Tx l BabbageEra) Source # | |||||
Methods eqRaw ∷ Tx l BabbageEra → Tx l BabbageEra → Bool Source # | |||||
| NFData (Tx l BabbageEra) Source # | |||||
Methods rnf ∷ Tx l BabbageEra → () # | |||||
| Generic (Tx l BabbageEra) Source # | |||||
Associated Types
Methods from ∷ Tx l BabbageEra → Rep (Tx l BabbageEra) x # to ∷ Rep (Tx l BabbageEra) x → Tx l BabbageEra # | |||||
| Show (Tx l BabbageEra) Source # | |||||
| Eq (Tx l BabbageEra) Source # | |||||
Methods (==) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # (/=) ∷ Tx l BabbageEra → Tx l BabbageEra → Bool # | |||||
| Typeable l ⇒ NoThunks (Tx l BabbageEra) Source # | |||||