Modulecardano-ledger-core-1.21.0.0
Cardano.Ledger.Plutus.Language
- 6 types
- 1 class
- 21 values
- Packagecardano-ledger-core-1.21.0.0
- Exports34
- LicenceApache-2.0
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