Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Synopsis
- data Natural
- module GeniusYield.Types.Wallet
- module GeniusYield.Types.Value
- module GeniusYield.Types.UTxO
- module GeniusYield.Types.TxWdrl
- module GeniusYield.Types.TxOutRef
- module GeniusYield.Types.TxOut
- module GeniusYield.Types.TxMetadata
- module GeniusYield.Types.TxIn
- module GeniusYield.Types.TxCert
- module GeniusYield.Types.TxBody
- module GeniusYield.Types.Tx
- module GeniusYield.Types.Time
- module GeniusYield.Types.StakePoolId
- module GeniusYield.Types.StakeKeyHash
- module GeniusYield.Types.StakeAddressInfo
- module GeniusYield.Types.SlotConfig
- module GeniusYield.Types.Slot
- module GeniusYield.Types.Script
- module GeniusYield.Types.Reexpose
- module GeniusYield.Types.Redeemer
- module GeniusYield.Types.Rational
- module GeniusYield.Types.PubKeyHash
- module GeniusYield.Types.Providers
- module GeniusYield.Types.ProtocolParameters
- module GeniusYield.Types.Pool
- module GeniusYield.Types.PlutusVersion
- module GeniusYield.Types.PaymentKeyHash
- module GeniusYield.Types.OpenApi
- module GeniusYield.Types.NetworkId
- module GeniusYield.Types.Natural
- module GeniusYield.Types.Logging
- module GeniusYield.Types.Ledger
- module GeniusYield.Types.KeyRole
- module GeniusYield.Types.KeyHash
- module GeniusYield.Types.Key
- module GeniusYield.Types.Governance
- module GeniusYield.Types.Era
- module GeniusYield.Types.Epoch
- module GeniusYield.Types.Delegatee
- module GeniusYield.Types.Datum
- module GeniusYield.Types.DRep
- module GeniusYield.Types.Credential
- module GeniusYield.Types.Certificate
- module GeniusYield.Types.BuildWitness
- module GeniusYield.Types.BuildScript
- module GeniusYield.Types.Blueprint
- module GeniusYield.Types.Anchor
- module GeniusYield.Types.Address
- module GeniusYield.Types.Ada
- ppMinFeeAL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppMinFeeBL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32
- ppMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word16
- ppPoolDepositL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppEMaxL ∷ EraPParams era ⇒ Lens' (PParams era) EpochInterval
- ppNOptL ∷ EraPParams era ⇒ Lens' (PParams era) Natural
- ppA0L ∷ EraPParams era ⇒ Lens' (PParams era) NonNegativeInterval
- ppTauL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppRhoL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval
- ppProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParams era) ProtVer
- ppMinUTxOValueL ∷ (EraPParams era, ProtVerAtMost era 4) ⇒ Lens' (PParams era) Coin
- ppMinPoolCostL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppKeyDepositL ∷ EraPParams era ⇒ Lens' (PParams era) Coin
- ppMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32
- ppCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) CostModels
- ppPricesL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Prices
- ppMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits
- ppMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits
- ppMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural
- ppCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural
- ppMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural
- newtype CoinPerByte = CoinPerByte {}
- ppCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParams era) CoinPerByte
- ppGovActionDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin
Documentation
Natural number
Invariant: numbers <= 0xffffffffffffffff use the NS
constructor
Instances
module GeniusYield.Types.Wallet
module GeniusYield.Types.Value
module GeniusYield.Types.UTxO
module GeniusYield.Types.TxWdrl
module GeniusYield.Types.TxOutRef
module GeniusYield.Types.TxOut
module GeniusYield.Types.TxMetadata
module GeniusYield.Types.TxIn
module GeniusYield.Types.TxCert
module GeniusYield.Types.TxBody
module GeniusYield.Types.Tx
module GeniusYield.Types.Time
module GeniusYield.Types.SlotConfig
module GeniusYield.Types.Slot
module GeniusYield.Types.Script
module GeniusYield.Types.Reexpose
module GeniusYield.Types.Redeemer
module GeniusYield.Types.Rational
module GeniusYield.Types.PubKeyHash
module GeniusYield.Types.Providers
module GeniusYield.Types.Pool
module GeniusYield.Types.OpenApi
module GeniusYield.Types.NetworkId
module GeniusYield.Types.Natural
module GeniusYield.Types.Logging
module GeniusYield.Types.Ledger
module GeniusYield.Types.KeyRole
module GeniusYield.Types.KeyHash
module GeniusYield.Types.Key
module GeniusYield.Types.Governance
module GeniusYield.Types.Era
module GeniusYield.Types.Epoch
module GeniusYield.Types.Delegatee
module GeniusYield.Types.Datum
module GeniusYield.Types.DRep
module GeniusYield.Types.Credential
module GeniusYield.Types.Blueprint
module GeniusYield.Types.Anchor
module GeniusYield.Types.Address
module GeniusYield.Types.Ada
Shelley params
Protocol parameters introduced in Shelley era
MinFeeA
Min fee factor
ppMinFeeAL ∷ EraPParams era ⇒ Lens' (PParams era) Coin #
The linear factor for the minimum fee calculation
MinFeeB
Min fee constant
ppMinFeeBL ∷ EraPParams era ⇒ Lens' (PParams era) Coin #
The constant factor for the minimum fee calculation
MaxBBSize
Max block body size
ppMaxBBSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32 #
Maximal block body size
AaxBHSize
Max block header size
ppMaxBHSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word16 #
Maximal block header size
PoolDeposit
Stake pool deposit
ppPoolDepositL ∷ EraPParams era ⇒ Lens' (PParams era) Coin #
The amount of a pool registration deposit
EMax
Epoch bound on pool retirement
ppEMaxL ∷ EraPParams era ⇒ Lens' (PParams era) EpochInterval #
epoch bound on pool retirement
NOpt
Desired number of pools
A0
Pool influence
ppA0L ∷ EraPParams era ⇒ Lens' (PParams era) NonNegativeInterval #
Pool influence
Tau
Treasury expansion
ppTauL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval #
Treasury expansion
Rho
Monetary expansion
ppRhoL ∷ EraPParams era ⇒ Lens' (PParams era) UnitInterval #
Monetary expansion
ProtocolVersion
Protocol version
ppProtocolVersionL ∷ EraPParams era ⇒ Lens' (PParams era) ProtVer #
MinUTxOValue
Minimum allowed value of a new TxOut
ppMinUTxOValueL ∷ (EraPParams era, ProtVerAtMost era 4) ⇒ Lens' (PParams era) Coin #
Minimum UTxO value
MinPoolCast
Miminum allowed stake pool cost
ppMinPoolCostL ∷ EraPParams era ⇒ Lens' (PParams era) Coin #
Minimum Stake Pool Cost
KeyDeposit
ppKeyDepositL ∷ EraPParams era ⇒ Lens' (PParams era) Coin #
The amount of a key registration deposit
MaxTxSize
ppMaxTxSizeL ∷ EraPParams era ⇒ Lens' (PParams era) Word32 #
Maximal transaction size
Alonzo params
CostModels
ppCostModelsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) CostModels #
Prices
MaxTxExUnits
Limit the total per-transaction resource use for phase-2 scripts.
ppMaxTxExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits #
MaxBlockExUnits
Limit the total per-transaction and per-block resource use for phase-2 scripts.
ppMaxBlockExUnitsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) ExUnits #
MaxValSize
The new parameter maxValSize replaces the constant maxValSize
used Mary era to
limit the size of the Value part of an output in a serialised transaction.
ppMaxValSizeL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural #
CollateralPercentage
The parameter collateralPercent is used to specify the percentage of the total transaction fee its collateral must (at minimum) cover.
ppCollateralPercentageL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural #
MaxCollateralInputs
The parameter maxCollateralInputs
is used to limit, additionally, the total number
of collateral inputs, and thus the total number of additional signatures that must be
checked during validation.
ppMaxCollateralInputsL ∷ AlonzoEraPParams era ⇒ Lens' (PParams era) Natural #
Babbage params
Protocol parameters introduced in Babbage era
CoinsPerUTxOByte
Cost in the amount of lovelace ber byte.
newtype CoinPerByte #
Instances
ppCoinsPerUTxOByteL ∷ BabbageEraPParams era ⇒ Lens' (PParams era) CoinPerByte #
ppGovActionDepositL ∷ ConwayEraPParams era ⇒ Lens' (PParams era) Coin #