| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Shelley.Tx
Contents
Synopsis
- data ShelleyTx (l ∷ TxLevel) era where
- data family Tx (l ∷ TxLevel) era
- bodyShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxBody l era → f (TxBody l era)) → ShelleyTx l era → f (ShelleyTx l era)
- witsShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxWits era → f (TxWits era)) → ShelleyTx l era → f (ShelleyTx l era)
- auxDataShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (StrictMaybe (TxAuxData era) → f (StrictMaybe (TxAuxData era))) → ShelleyTx l era → f (ShelleyTx l era)
- mkBasicShelleyTx ∷ ∀ era (l ∷ TxLevel). (EraTx era, STxLevel l era ~ STxTopLevel l era) ⇒ TxBody l era → ShelleyTx l era
- shelleyMinFeeTx ∷ ∀ era (l ∷ TxLevel). EraTx era ⇒ PParams era → Tx l era → Coin
- sizeShelleyTxF ∷ ∀ era (l ∷ TxLevel). (HasCallStack, EraTx era) ⇒ SimpleGetter (ShelleyTx l era) Word32
- shelleyTxEqRaw ∷ ∀ era (l ∷ TxLevel). EraTx era ⇒ Tx l era → Tx l era → Bool
Transaction
data ShelleyTx (l ∷ TxLevel) era where Source #
Constructors
| ShelleyTx | |
Instances
| (Typeable l, EraTxBody era, EraTxWits era, EraTxAuxData era, STxLevel l era ~ STxTopLevel l era) ⇒ DecCBOR (Annotator (ShelleyTx l era)) Source # | |
| (Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era), Typeable l) ⇒ ToCBOR (ShelleyTx l era) Source # | |
| (Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era)) ⇒ EncCBOR (ShelleyTx l era) Source # | |
| (NFData (TxBody l era), NFData (TxWits era), NFData (TxAuxData era)) ⇒ NFData (ShelleyTx l era) Source # | |
Defined in Cardano.Ledger.Shelley.Tx | |
| (Era era, Show (TxBody l era), Show (TxWits era), Show (TxAuxData era)) ⇒ Show (ShelleyTx l era) Source # | |
| (Era era, Eq (TxBody l era), Eq (TxWits era), Eq (TxAuxData era)) ⇒ Eq (ShelleyTx l era) Source # | |
| (Typeable era, Typeable l) ⇒ NoThunks (ShelleyTx l era) Source # | |
data family Tx (l ∷ TxLevel) era Source #
Instances
bodyShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxBody l era → f (TxBody l era)) → ShelleyTx l era → f (ShelleyTx l era) Source #
witsShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (TxWits era → f (TxWits era)) → ShelleyTx l era → f (ShelleyTx l era) Source #
auxDataShelleyTxL ∷ ∀ (l ∷ TxLevel) era f. Functor f ⇒ (StrictMaybe (TxAuxData era) → f (StrictMaybe (TxAuxData era))) → ShelleyTx l era → f (ShelleyTx l era) Source #
mkBasicShelleyTx ∷ ∀ era (l ∷ TxLevel). (EraTx era, STxLevel l era ~ STxTopLevel l era) ⇒ TxBody l era → ShelleyTx l era Source #
shelleyMinFeeTx ∷ ∀ era (l ∷ TxLevel). EraTx era ⇒ PParams era → Tx l era → Coin Source #
Minimum fee calculation
sizeShelleyTxF ∷ ∀ era (l ∷ TxLevel). (HasCallStack, EraTx era) ⇒ SimpleGetter (ShelleyTx l era) Word32 Source #
txsize computes the length of the serialised bytes (for estimations)
Orphan instances
| EraTx ShelleyEra Source # | |||||
Associated Types
Methods mkBasicTx ∷ ∀ (l ∷ TxLevel). TxBody l ShelleyEra → Tx l ShelleyEra Source # bodyTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l ShelleyEra) (TxBody l ShelleyEra) Source # witsTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l ShelleyEra) (TxWits ShelleyEra) Source # auxDataTxL ∷ ∀ (l ∷ TxLevel). Lens' (Tx l ShelleyEra) (StrictMaybe (TxAuxData ShelleyEra)) Source # sizeTxF ∷ ∀ (l ∷ TxLevel). HasCallStack ⇒ SimpleGetter (Tx l ShelleyEra) Word32 Source # sizeTxForFeeCalculation ∷ ∀ (l ∷ TxLevel). (HasCallStack, SafeToHash (TxWits ShelleyEra), Typeable l) ⇒ Tx l ShelleyEra → Word32 Source # validateNativeScript ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → NativeScript ShelleyEra → Bool Source # getMinFeeTx ∷ ∀ (l ∷ TxLevel). PParams ShelleyEra → Tx l ShelleyEra → Int → Coin Source # | |||||
| HasEraTxLevel Tx ShelleyEra Source # | |||||
Methods toSTxLevel ∷ ∀ (l ∷ TxLevel). Tx l ShelleyEra → STxLevel l ShelleyEra Source # | |||||
| Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) Source # | |||||
| Typeable l ⇒ ToCBOR (Tx l ShelleyEra) Source # | |||||
| EncCBOR (Tx l ShelleyEra) Source # | |||||
| EqRaw (Tx l ShelleyEra) Source # | |||||
Methods eqRaw ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool Source # | |||||
| NFData (Tx l ShelleyEra) Source # | |||||
Methods rnf ∷ Tx l ShelleyEra → () # | |||||
| Generic (Tx l ShelleyEra) Source # | |||||
Associated Types
Methods from ∷ Tx l ShelleyEra → Rep (Tx l ShelleyEra) x # to ∷ Rep (Tx l ShelleyEra) x → Tx l ShelleyEra # | |||||
| Show (Tx l ShelleyEra) Source # | |||||
| Eq (Tx l ShelleyEra) Source # | |||||
Methods (==) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # (/=) ∷ Tx l ShelleyEra → Tx l ShelleyEra → Bool # | |||||
| Typeable l ⇒ NoThunks (Tx l ShelleyEra) Source # | |||||