Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Ledger.Conway.Tx
Contents
Synopsis
- class (EraTx era, AlonzoEraTxBody era, AlonzoEraTxWits era, AlonzoEraScript era) ⇒ AlonzoEraTx era where
- isValidTxL ∷ Lens' (Tx era) IsValid
- data AlonzoTx era = AlonzoTx {}
- tierRefScriptFee ∷ HasCallStack ⇒ Rational → Int → Rational → Int → Coin
- refScriptCostStride ∷ Int
- refScriptCostMultiplier ∷ Rational
- getConwayMinFeeTx ∷ (EraTx era, AlonzoEraTxWits era, ConwayEraPParams era) ⇒ PParams era → Tx era → Int → Coin
Documentation
class (EraTx era, AlonzoEraTxBody era, AlonzoEraTxWits era, AlonzoEraScript era) ⇒ AlonzoEraTx era where Source #
Instances
AlonzoEraTx AlonzoEra | |
Defined in Cardano.Ledger.Alonzo.Tx | |
AlonzoEraTx ConwayEra Source # | |
Defined in Cardano.Ledger.Conway.Tx |
Constructors
AlonzoTx | |
Instances
Arguments
∷ HasCallStack | |
⇒ Rational | Growth factor or step multiplier |
→ Int | Increment size in which price grows linearly according to the price |
→ Rational | Base fee. Currently this is customizable by |
→ Int | Total RefScript size in bytes |
→ Coin |
Calculate the fee for reference scripts using an exponential growth of the price per byte with linear increments
refScriptCostStride ∷ Int Source #
25 KiB
getConwayMinFeeTx ∷ (EraTx era, AlonzoEraTxWits era, ConwayEraPParams era) ⇒ PParams era → Tx era → Int → Coin Source #
Orphan instances
AlonzoEraTx ConwayEra Source # | |
EraSegWits ConwayEra Source # | |
EraTx ConwayEra Source # | |
Methods mkBasicTx ∷ TxBody ConwayEra → Tx ConwayEra Source # bodyTxL ∷ Lens' (Tx ConwayEra) (TxBody ConwayEra) Source # witsTxL ∷ Lens' (Tx ConwayEra) (TxWits ConwayEra) Source # auxDataTxL ∷ Lens' (Tx ConwayEra) (StrictMaybe (TxAuxData ConwayEra)) Source # sizeTxF ∷ SimpleGetter (Tx ConwayEra) Integer Source # sizeTxForFeeCalculation ∷ Tx ConwayEra → Integer Source # validateNativeScript ∷ Tx ConwayEra → NativeScript ConwayEra → Bool Source # getMinFeeTx ∷ PParams ConwayEra → Tx ConwayEra → Int → Coin Source # upgradeTx ∷ Tx (PreviousEra ConwayEra) → Either (TxUpgradeError ConwayEra) (Tx ConwayEra) Source # |