Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Shelley.Tx.Internal
Contents
Description
Provides Shelley Tx internals
Warning
This module is considered internal.
The contents of this module may change in any way whatsoever and without any warning between minor versions of this package.
Synopsis
- newtype ShelleyTx era where
- TxConstr (MemoBytes (ShelleyTxRaw era))
- pattern ShelleyTx ∷ EraTx era ⇒ TxBody era → TxWits era → StrictMaybe (TxAuxData era) → ShelleyTx era
- data ShelleyTxRaw era = ShelleyTxRaw {
- strBody ∷ !(TxBody era)
- strWits ∷ !(TxWits era)
- strAuxiliaryData ∷ !(StrictMaybe (TxAuxData era))
- bodyShelleyTxL ∷ ∀ era. EraTx era ⇒ Lens' (ShelleyTx era) (TxBody era)
- witsShelleyTxL ∷ ∀ era. EraTx era ⇒ Lens' (ShelleyTx era) (TxWits era)
- auxDataShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (StrictMaybe (TxAuxData era))
- sizeShelleyTxF ∷ SimpleGetter (ShelleyTx era) Integer
- wireSizeShelleyTxF ∷ SimpleGetter (ShelleyTx era) Word32
- segWitAnnTx ∷ ∀ era. EraTx era ⇒ Annotator (TxBody era) → Annotator (TxWits era) → Maybe (Annotator (TxAuxData era)) → Annotator (ShelleyTx era)
- segWitTx ∷ ∀ era. EraTx era ⇒ TxBody era → TxWits era → Maybe (TxAuxData era) → ShelleyTx era
- mkBasicShelleyTx ∷ EraTx era ⇒ TxBody era → ShelleyTx era
- shelleyMinFeeTx ∷ EraTx era ⇒ PParams era → Tx era → Coin
- witsFromTxWitnesses ∷ EraTx era ⇒ Tx era → Set (KeyHash 'Witness)
- shelleyEqTxRaw ∷ EraTx era ⇒ Tx era → Tx era → Bool
Transaction
newtype ShelleyTx era Source #
Constructors
TxConstr (MemoBytes (ShelleyTxRaw era)) |
Bundled Patterns
pattern ShelleyTx ∷ EraTx era ⇒ TxBody era → TxWits era → StrictMaybe (TxAuxData era) → ShelleyTx era |
Instances
data ShelleyTxRaw era Source #
Constructors
ShelleyTxRaw | |
Fields
|
Instances
auxDataShelleyTxL ∷ EraTx era ⇒ Lens' (ShelleyTx era) (StrictMaybe (TxAuxData era)) Source #
sizeShelleyTxF ∷ SimpleGetter (ShelleyTx era) Integer Source #
Size getter for ShelleyTx
.
wireSizeShelleyTxF ∷ SimpleGetter (ShelleyTx era) Word32 Source #
segWitAnnTx ∷ ∀ era. EraTx era ⇒ Annotator (TxBody era) → Annotator (TxWits era) → Maybe (Annotator (TxAuxData era)) → Annotator (ShelleyTx era) Source #
segWitTx ∷ ∀ era. EraTx era ⇒ TxBody era → TxWits era → Maybe (TxAuxData era) → ShelleyTx era Source #
witsFromTxWitnesses ∷ EraTx era ⇒ Tx era → Set (KeyHash 'Witness) Source #
Extract the witness hashes from the Transaction.
Orphan instances
EraTx ShelleyEra Source # | |
Methods mkBasicTx ∷ TxBody ShelleyEra → Tx ShelleyEra Source # bodyTxL ∷ Lens' (Tx ShelleyEra) (TxBody ShelleyEra) Source # witsTxL ∷ Lens' (Tx ShelleyEra) (TxWits ShelleyEra) Source # auxDataTxL ∷ Lens' (Tx ShelleyEra) (StrictMaybe (TxAuxData ShelleyEra)) Source # sizeTxF ∷ SimpleGetter (Tx ShelleyEra) Integer Source # wireSizeTxF ∷ SimpleGetter (Tx ShelleyEra) Word32 Source # validateNativeScript ∷ Tx ShelleyEra → NativeScript ShelleyEra → Bool Source # getMinFeeTx ∷ PParams ShelleyEra → Tx ShelleyEra → Int → Coin Source # upgradeTx ∷ Tx (PreviousEra ShelleyEra) → Either (TxUpgradeError ShelleyEra) (Tx ShelleyEra) Source # |