atlas-cardano
Copyright(c) 2023 GYELD GMBH
LicenseApache 2.0
Maintainer[email protected]
Stabilitydevelop
Safe HaskellNone
LanguageGHC2021

GeniusYield.Types

Description

 
Synopsis

Documentation

data Natural #

Natural number

Invariant: numbers <= 0xffffffffffffffff use the NS constructor

Instances

Instances details
FromJSON Natural 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Natural 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

PrintfArg Natural

Since: base-4.8.0.0

Instance details

Defined in Text.Printf

Subtractive Natural 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference Natural 
Instance details

Defined in Basement.Numerical.Subtractive

FromCBOR Natural 
Instance details

Defined in Cardano.Binary.FromCBOR

ToCBOR Natural 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Natural -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Natural -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Natural] -> Size #

DecCBOR Natural 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

EncCBOR Natural 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Natural -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Natural -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Natural] -> Size #

HasZero Natural 
Instance details

Defined in Cardano.Ledger.BaseTypes.NonZero

Methods

isZero :: Natural -> Bool #

ToPlutusData Natural 
Instance details

Defined in Cardano.Ledger.Plutus.ToPlutusData

FromField Natural

Accepts an unsigned decimal number. Ignores whitespace.

Since: cassava-0.5.1.0

Instance details

Defined in Data.Csv.Conversion

ToField Natural

Uses decimal encoding.

Since: cassava-0.5.1.0

Instance details

Defined in Data.Csv.Conversion

Methods

toField :: Natural -> Field #

NFData Natural

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Natural -> () #

Enum Natural

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Enum

Num Natural

Note that Natural's Num instance isn't a ring: no element but 0 has an additive inverse. It is a semiring though.

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Num

Read Natural

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Read

Integral Natural

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Real

Real Natural

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Real

Show Natural

@since base-4.8.0.0

Instance details

Defined in GHC.Internal.Show

Eq Natural 
Instance details

Defined in GHC.Num.Natural

Methods

(==) :: Natural -> Natural -> Bool #

(/=) :: Natural -> Natural -> Bool #

Ord Natural 
Instance details

Defined in GHC.Num.Natural

Hashable Natural 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Natural -> Int #

hash :: Natural -> Int #

FromFormKey Natural 
Instance details

Defined in Web.Internal.FormUrlEncoded

ToFormKey Natural 
Instance details

Defined in Web.Internal.FormUrlEncoded

Methods

toFormKey :: Natural -> Text #

FromHttpApiData Natural 
Instance details

Defined in Web.Internal.HttpApiData

ToHttpApiData Natural 
Instance details

Defined in Web.Internal.HttpApiData

Measure Natural 
Instance details

Defined in Data.Measure.Class

MemPack Natural 
Instance details

Defined in Data.MemPack

SumCancellative Natural 
Instance details

Defined in Data.Semigroup.Cancellative

NoThunks Natural 
Instance details

Defined in NoThunks.Class

ToParamSchema Natural 
Instance details

Defined in Data.OpenApi.Internal.ParamSchema

ToSchema Natural 
Instance details

Defined in Data.OpenApi.Internal.Schema

Condense Natural 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condense :: Natural -> String #

ExMemoryUsage Natural 
Instance details

Defined in PlutusCore.Evaluation.Machine.ExMemoryUsage

Pretty Natural 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Natural -> Doc ann #

prettyList :: [Natural] -> Doc ann #

UniformRange Natural 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Natural, Natural) -> g -> m Natural #

Corecursive Natural 
Instance details

Defined in Data.Functor.Foldable

Methods

embed :: Base Natural Natural -> Natural #

ana :: (a -> Base Natural a) -> a -> Natural #

apo :: (a -> Base Natural (Either Natural a)) -> a -> Natural #

postpro :: Recursive Natural => (forall b. Base Natural b -> Base Natural b) -> (a -> Base Natural a) -> a -> Natural #

gpostpro :: (Recursive Natural, Monad m) => (forall b. m (Base Natural b) -> Base Natural (m b)) -> (forall c. Base Natural c -> Base Natural c) -> (a -> Base Natural (m a)) -> a -> Natural #

Recursive Natural 
Instance details

Defined in Data.Functor.Foldable

Methods

project :: Natural -> Base Natural Natural #

cata :: (Base Natural a -> a) -> Natural -> a #

para :: (Base Natural (Natural, a) -> a) -> Natural -> a #

gpara :: (Corecursive Natural, Comonad w) => (forall b. Base Natural (w b) -> w (Base Natural b)) -> (Base Natural (EnvT Natural w a) -> a) -> Natural -> a #

prepro :: Corecursive Natural => (forall b. Base Natural b -> Base Natural b) -> (Base Natural a -> a) -> Natural -> a #

gprepro :: (Corecursive Natural, Comonad w) => (forall b. Base Natural (w b) -> w (Base Natural b)) -> (forall c. Base Natural c -> Base Natural c) -> (Base Natural (w a) -> a) -> Natural -> a #

Serialise Natural

Since: serialise-0.2.0.0

Instance details

Defined in Codec.Serialise.Class

ToParamSchema Natural 
Instance details

Defined in Data.Swagger.Internal.ParamSchema

Methods

toParamSchema :: forall (t :: SwaggerKind Type). Proxy Natural -> ParamSchema t #

ToSchema Natural 
Instance details

Defined in Data.Swagger.Internal.Schema

Pretty Natural 
Instance details

Defined in Text.PrettyPrint.Annotated.WL

Methods

pretty :: Natural -> Doc b #

prettyList :: [Natural] -> Doc b #

KnownNat n => HasResolution (n :: Nat)

For example, Fixed 1000 will give you a Fixed with a resolution of 1000.

Instance details

Defined in Data.Fixed

Methods

resolution :: p n -> Integer #

TestCoercion SNat

@since base-4.18.0.0

Instance details

Defined in GHC.Internal.TypeNats

Methods

testCoercion :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> Maybe (Coercion a b) #

TestEquality SNat

@since base-4.18.0.0

Instance details

Defined in GHC.Internal.TypeNats

Methods

testEquality :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> Maybe (a :~: b) #

DefaultPrettyBy config Natural 
Instance details

Defined in Text.PrettyBy.Internal

Methods

defaultPrettyBy :: config -> Natural -> Doc ann #

defaultPrettyListBy :: config -> [Natural] -> Doc ann #

PrettyDefaultBy config Natural => PrettyBy config Natural
>>> prettyBy () (123 :: Natural)
123
Instance details

Defined in Text.PrettyBy.Internal

Methods

prettyBy :: config -> Natural -> Doc ann #

prettyListBy :: config -> [Natural] -> Doc ann #

EqP SNat 
Instance details

Defined in Data.EqP

Methods

eqp :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> Bool #

GCompare SNat 
Instance details

Defined in Data.GADT.Internal

Methods

gcompare :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> GOrdering a b #

GEq SNat 
Instance details

Defined in Data.GADT.Internal

Methods

geq :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> Maybe (a :~: b) #

GShow SNat 
Instance details

Defined in Data.GADT.Internal

Methods

gshowsPrec :: forall (a :: Nat). Int -> SNat a -> ShowS #

OrdP SNat 
Instance details

Defined in Data.OrdP

Methods

comparep :: forall (a :: Nat) (b :: Nat). SNat a -> SNat b -> Ordering #

Lift Natural 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Natural -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Natural -> Code m Natural #

KnownBuiltinTypeIn DefaultUni term Integer => MakeKnownIn DefaultUni term Natural 
Instance details

Defined in PlutusCore.Default.Universe

KnownBuiltinTypeIn DefaultUni term Integer => ReadKnownIn DefaultUni term Natural 
Instance details

Defined in PlutusCore.Default.Universe

Methods

readKnown :: term -> ReadKnownM Natural #

KnownNat n => Reifies (n :: Nat) Integer 
Instance details

Defined in Data.Reflection

Methods

reflect :: proxy n -> Integer #

KnownTypeAst tyname DefaultUni Natural 
Instance details

Defined in PlutusCore.Default.Universe

Associated Types

type IsBuiltin DefaultUni Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToHoles DefaultUni hole Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToHoles DefaultUni hole Natural = ToHoles DefaultUni hole (AsInteger Natural)
type ToBinds DefaultUni acc Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToBinds DefaultUni acc Natural = ToBinds DefaultUni acc (AsInteger Natural)

Methods

typeAst :: Type tyname DefaultUni () #

HasPosition i s t a b => HasAny (i :: Nat) s t a b 
Instance details

Defined in Data.Generics.Product.Any

Methods

the :: Lens s t a b #

NatVals ('[] :: [Nat]) 
Instance details

Defined in Cardano.Mnemonic

Methods

natVals :: Proxy ('[] :: [Nat]) -> [Integer] #

Buildable (Range Natural) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

build :: Range Natural -> Builder #

Buildable (Range Natural) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

build :: Range Natural -> Builder #

DistributiveGCDMonoid (Product Natural) 
Instance details

Defined in Data.Monoid.GCD

DistributiveGCDMonoid (Sum Natural) 
Instance details

Defined in Data.Monoid.GCD

GCDMonoid (Product Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

GCDMonoid (Sum Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

Methods

gcd :: Sum Natural -> Sum Natural -> Sum Natural #

LeftDistributiveGCDMonoid (Product Natural) 
Instance details

Defined in Data.Monoid.GCD

LeftDistributiveGCDMonoid (Sum Natural) 
Instance details

Defined in Data.Monoid.GCD

LeftGCDMonoid (Product Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

LeftGCDMonoid (Sum Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

RightDistributiveGCDMonoid (Product Natural) 
Instance details

Defined in Data.Monoid.GCD

RightDistributiveGCDMonoid (Sum Natural) 
Instance details

Defined in Data.Monoid.GCD

RightGCDMonoid (Product Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

RightGCDMonoid (Sum Natural)

O(1)

Instance details

Defined in Data.Monoid.GCD

PositiveMonoid (Product Natural) 
Instance details

Defined in Data.Monoid.Null

PositiveMonoid (Sum Natural) 
Instance details

Defined in Data.Monoid.Null

(n ~ EntropySize mw, csz ~ CheckSumBits n, ConsistentEntropy n mw csz) => MkSomeMnemonic '[mw] 
Instance details

Defined in Cardano.Mnemonic

(n ~ EntropySize mw, csz ~ CheckSumBits n, ConsistentEntropy n mw csz, MkSomeMnemonic rest, NatVals rest) => MkSomeMnemonic (mw ': rest) 
Instance details

Defined in Cardano.Mnemonic

(KnownNat n, NatVals rest) => NatVals (n ': rest) 
Instance details

Defined in Cardano.Mnemonic

Methods

natVals :: Proxy (n ': rest) -> [Integer] #

type Difference Natural 
Instance details

Defined in Basement.Numerical.Subtractive

type Base Natural 
Instance details

Defined in Data.Functor.Foldable

type Compare (a :: Natural) (b :: Natural) 
Instance details

Defined in GHC.Internal.Data.Type.Ord

type Compare (a :: Natural) (b :: Natural) = CmpNat a b
type IsBuiltin DefaultUni Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToBinds DefaultUni acc Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToBinds DefaultUni acc Natural = ToBinds DefaultUni acc (AsInteger Natural)
type ToHoles DefaultUni hole Natural 
Instance details

Defined in PlutusCore.Default.Universe

type ToHoles DefaultUni hole Natural = ToHoles DefaultUni hole (AsInteger Natural)

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

ppNOptL :: EraPParams era => Lens' (PParams era) Word16 #

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

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

Prices

MaxTxExUnits

Limit the total per-transaction resource use for phase-2 scripts.

MaxBlockExUnits

Limit the total per-transaction and per-block resource use for phase-2 scripts.

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.

CollateralPercentage

The parameter collateralPercent is used to specify the percentage of the total transaction fee its collateral must (at minimum) cover.

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.

Babbage params

Protocol parameters introduced in Babbage era

CoinsPerUTxOByte

Cost in the amount of lovelace ber byte.

newtype CoinPerByte #

Constructors

CoinPerByte 

Fields

Instances

Instances details
FromJSON CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

ToJSON CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

DecCBOR CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

EncCBOR CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

encCBOR :: CoinPerByte -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CoinPerByte -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CoinPerByte] -> Size #

NFData CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

rnf :: CoinPerByte -> () #

Show CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Eq CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Ord CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

NoThunks CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.PParams