Modulecardano-ledger-core-1.21.0.0
Cardano.Ledger.Plutus
- 23 types
- 1 class
- 95 values
- Packagecardano-ledger-core-1.21.0.0
- Exports127
- LicenceApache-2.0
Deprecated. In favor of transAccountAddress
Instances8Eq, Ord, Show, Generic, NFData, ToJSON, …
Eq CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsOrd CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsShow CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsGeneric CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNFData CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNoThunks CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelstype Rep CostModel = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModels"CostModel"
"Cardano.Ledger.Plutus.CostModels"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"CostModel"
'PrefixI 'True) (S1 ('MetaSel ('Just"cmLanguage"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Language) :*: (S1 ('MetaSel ('Just"cmValues"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Int64]) :*: S1 ('MetaSel ('Just"cmEvalCtx"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EvaluationContext))))
Instances12Eq, Ord, Show, Generic, NFData, FromJSON, …
Eq CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsOrd CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsShow CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsGeneric CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNFData CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsFromJSON CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNoThunks CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsDecCBOR CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsEncCBOR CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToPlutusData CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ToPlutusDatatype Rep CostModels = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModels"CostModels"
"Cardano.Ledger.Plutus.CostModels"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"CostModels"
'PrefixI 'True) (S1 ('MetaSel ('Just"_costModelsValid"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Language CostModel)) :*: S1 ('MetaSel ('Just"_costModelsUnknown"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Word8 [Int64]))))
Constructors
Instances8Eq, Ord, Show, NFData, ToJSON, NoThunks, …
Eq CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsOrd CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsShow CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNFData CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsNoThunks CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsDecCBOR CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsEncCBOR CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModels
Instances11Eq, Ord, Show, Generic, MemPack, NoThunks, …
Eq (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataOrd (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataShow (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataGeneric (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataMemPack (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataNoThunks (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => DecCBOR (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEncCBOR (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataSafeToHash (BinaryData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataHashAnnotated (BinaryData era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Datatype Rep (BinaryData era) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data"BinaryData"
"Cardano.Ledger.Plutus.Data"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"BinaryData"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortByteString)))
Constructors
MkData (MemoBytes (PlutusData era))
Instances16Eq, Show, Generic, NFData, FromJSON, ToJSON, …
Eq (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataShow (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataGeneric (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataNFData (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => FromJSON (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataToJSON (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => NoThunks (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => ToCBOR (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => DecCBOR (Annotator (Data era))Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => DecCBOR (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => EncCBOR (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataSafeToHash (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataMemoized (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataHashAnnotated (Data era) EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Datatype Rep (Data era) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data"Data"
"Cardano.Ledger.Plutus.Data"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"MkData"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (PlutusData era)))))type RawType (Data era) = PlutusData eraDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data
Constructors
NoDatumDatumHash !DataHashDatum !(BinaryData era)
Instances10Eq, Ord, Show, Generic, ToJSON, MemPack, …
Eq (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataOrd (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataShow (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataGeneric (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => ToJSON (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => MemPack (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataNoThunks (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => DecCBOR (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => EncCBOR (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Datatype Rep (Datum era) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data"Datum"
"Cardano.Ledger.Plutus.Data"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"NoDatum"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DatumHash"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DataHash)) :+: C1 ('MetaCons"Datum"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (BinaryData era)))))
Constructors
Instances13Eq, Show, Generic, NFData, FromJSON, ToJSON, …
Eq (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataShow (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataGeneric (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataNFData (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataFromJSON (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataToJSON (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataSerialise (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataNoThunks (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => DecCBOR (Annotator (PlutusData era))Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataTypeable era => DecCBOR (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEncCBOR (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Datatype Rep (PlutusData era) = Rep DataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Datatype MemoHashIndex (PlutusData era) = EraIndependentDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Data
Instances2Show, NFData
Show PlutusDebugInfoDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateNFData PlutusDebugInfoDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluate
Constructors
Instances1Show
Show PlutusDebugOverridesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluate
Constructors
PlutusWithContext :: PlutusLanguage l => !Version -> !PlutusRunnable l -> !PlutusArgs l -> !ExUnits -> !CostModel -> PlutusWithContextpwcProtocolVersion :: !VersionpwcScript :: !PlutusRunnable lpwcArgs :: !PlutusArgs lpwcExUnits :: !ExUnitspwcCostModel :: !CostModel
Instances5Eq, Show, NFData, FromCBOR, ToCBOR
Eq PlutusWithContextDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateShow PlutusWithContextDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateNFData PlutusWithContextDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateFromCBOR PlutusWithContextDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateToCBOR PlutusWithContextDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluate
Constructors
Instances3Show, Generic, Rep
Show ScriptFailureDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateGeneric ScriptFailureDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluatetype Rep ScriptFailure = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluate"ScriptFailure"
"Cardano.Ledger.Plutus.Evaluate"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"ScriptFailure"
'PrefixI 'True) (S1 ('MetaSel ('Just"scriptFailureMessage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just"scriptFailurePlutus"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlutusWithContext)))
Constructors
Instances4Generic, Semigroup, Monoid, Rep
Generic ScriptResultDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateSemigroup ScriptResultDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.EvaluateMonoid ScriptResultDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluatetype Rep ScriptResult = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Evaluate"ScriptResult"
"Cardano.Ledger.Plutus.Evaluate"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"Passes"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PlutusWithContext])) :+: C1 ('MetaCons"Fails"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PlutusWithContext]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty ScriptFailure))))
Constructors
Instances13Eq, Show, Generic, Semigroup, Monoid, NFData, …
Eq ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsShow ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsGeneric ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsSemigroup ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsMonoid ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNFData ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNoThunks ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsDecCBOR ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsEncCBOR ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToPlutusData ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ToPlutusDatatype Rep ExUnits = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnits"ExUnits"
"Cardano.Ledger.Plutus.ExUnits"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"WrapExUnits"
'PrefixI 'True) (S1 ('MetaSel ('Just"unWrapExUnits"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ExUnits' Natural))))
Constructors
ExUnits'exUnitsMem' :: !aexUnitsSteps' :: !a
Instances13Functor, Eq, Show, Generic, Semigroup, Monoid, …
Functor ExUnits'Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsEq a => Eq (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsShow a => Show (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsGeneric (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsMeasure a => Semigroup (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsMeasure a => Monoid (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNFData a => NFData (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON a => FromJSON (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON a => ToJSON (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNoThunks a => NoThunks (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsBoundedMeasure a => BoundedMeasure (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsMeasure a => Measure (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitstype Rep (ExUnits' a) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnits"ExUnits'"
"Cardano.Ledger.Plutus.ExUnits"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"ExUnits'"
'PrefixI 'True) (S1 ('MetaSel ('Just"exUnitsMem'"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just"exUnitsSteps'"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))
Constructors
Instances12Eq, Ord, Show, Generic, NFData, FromJSON, …
Eq PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsOrd PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsShow PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsGeneric PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNFData PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsNoThunks PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsDecCBOR PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsEncCBOR PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToPlutusData PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ToPlutusDatatype Rep Prices = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnits"Prices"
"Cardano.Ledger.Plutus.ExUnits"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"Prices"
'PrefixI 'True) (S1 ('MetaSel ('Just"prMem"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NonNegativeInterval) :*: S1 ('MetaSel ('Just"prSteps"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NonNegativeInterval)))
Instances20Bounded, Enum, Eq, Ord, Read, Show, …
Bounded LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEnum LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEq LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageOrd LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageRead LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageIx LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageGeneric LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageRandom LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageUniform LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageUniformRange LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSON LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSONKey LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSON LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSONKey LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNoThunks LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagetype Rep Language = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language"Language"
"Cardano.Ledger.Plutus.Language"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) ((C1 ('MetaCons"PlutusV1"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PlutusV2"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"PlutusV3"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PlutusV4"
'PrefixI 'False) U1))
Constructors
Instances6Eq, Show, NFData, Pretty, DecCBOR, EncCBOR
Eq (PlutusScriptContext l) => Eq (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusScriptContext l) => Show (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusScriptContext l) => NFData (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePretty (PlutusScriptContext l) => Pretty (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language(PlutusLanguage l, FromData (PlutusScriptContext l)) => DecCBOR (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToData (PlutusScriptContext l) => EncCBOR (LegacyPlutusArgs l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language
Constructors
Instances11Eq, Ord, Show, Generic, NFData, MemPack, …
Eq (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageOrd (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageGeneric (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageMemPack (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNoThunks (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => DecCBOR (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => EncCBOR (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageSafeToHash (Plutus l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagetype Rep (Plutus l) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language"Plutus"
"Cardano.Ledger.Plutus.Language"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"Plutus"
'PrefixI 'True) (S1 ('MetaSel ('Just"plutusBinary"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlutusBinary)))
Instances28Eq, Show, NFData, Pretty, DecCBOR, EncCBOR, …
Eq (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEq (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEq (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEq (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePretty (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePretty (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePretty (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePretty (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR (PlutusArgs 'PlutusV1)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR (PlutusArgs 'PlutusV2)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR (PlutusArgs 'PlutusV3)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR (PlutusArgs 'PlutusV4)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagedata PlutusArgs 'PlutusV1Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagedata PlutusArgs 'PlutusV2Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagedata PlutusArgs 'PlutusV3Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagedata PlutusArgs 'PlutusV4Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language
Fields
Fields
Fields
Fields
Constructors
Instances15Eq, Ord, Show, Generic, NFData, FromJSON, …
Eq PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageOrd PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageGeneric PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSON PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSON PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageMemPack PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNoThunks PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToCBOR PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageEncCBOR PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageSafeToHash PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageDecCBOR (Annotator PlutusBinary)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagetype Rep PlutusBinary = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language"PlutusBinary"
"Cardano.Ledger.Plutus.Language"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'True) (C1 ('MetaCons"PlutusBinary"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPlutusBinary"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortByteString)))
class
class (Typeable l, NFData (PlutusArgs l), EncCBOR (PlutusArgs l), DecCBOR (PlutusArgs l), Pretty (PlutusArgs l), Show (PlutusArgs l), Eq (PlutusArgs l)) => PlutusLanguage (l :: Language) whereAssociated types
data family PlutusArgs (l :: Language)
Methods
isLanguage :: SLanguage lplutusLanguageTag :: Plutus l -> Word8decodePlutusRunnable :: Version -> Plutus l -> PlutusRunnable levaluatePlutusRunnable :: Version -> VerboseMode -> EvaluationContext -> ExBudget -> ScriptForEvaluation -> PlutusArgs l -> (LogOutput, Either EvaluationError ExBudget)evaluatePlutusRunnableBudget :: Version -> VerboseMode -> EvaluationContext -> ScriptForEvaluation -> PlutusArgs l -> (LogOutput, Either EvaluationError ExBudget)mkTermToEvaluate :: Version -> ScriptForEvaluation -> PlutusArgs l -> Either EvaluationError (Term NamedDeBruijn DefaultUni DefaultFun ())
Instances4PlutusLanguage
PlutusLanguage 'PlutusV1Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage 'PlutusV2Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage 'PlutusV3Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage 'PlutusV4Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language
Instances8Eq, Show, Generic, NFData, NoThunks, DecCBOR, …
Eq (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageGeneric (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageNFData (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageTypeable l => NoThunks (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => DecCBOR (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => EncCBOR (PlutusRunnable l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Languagetype Rep (PlutusRunnable l) = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language"PlutusRunnable"
"Cardano.Ledger.Plutus.Language"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"PlutusRunnable"
'PrefixI 'True) (S1 ('MetaSel ('Just"plutusRunnableBinary"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Plutus l)) :*: (S1 ('MetaSel ('Just"plutusRunnableScriptHash"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Just"plutusRunnableResult"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Either ScriptDecodeError ScriptForEvaluation)))))
Instances4Eq, Show, DecCBOR, EncCBOR
Eq (SLanguage l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageShow (SLanguage l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => DecCBOR (SLanguage l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguagePlutusLanguage l => EncCBOR (SLanguage l)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.Language
Constructors
Instances9Eq, Show, Generic, NFData, ToJSON, NoThunks, …
Eq TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoShow TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoGeneric TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoNFData TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoToJSON TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoNoThunks TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoDecCBOR TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoEncCBOR TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfotype Rep TxOutSource = D1 ('MetaDataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfo"TxOutSource"
"Cardano.Ledger.Plutus.TxInfo"
"cardano-ledger-core-1.21.0.0-HG71GU5V9Tb4NBnJzzlL6"
'False) (C1 ('MetaCons"TxOutFromInput"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxIn)) :+: C1 ('MetaCons"TxOutFromOutput"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 TxIx)))