cardano-ledger-alonzo-1.8.0.0: Cardano ledger introducing Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Ledger.Alonzo.Plutus.Context

Synopsis

Documentation

class (PlutusLanguage l, EraPlutusContext era) ⇒ EraPlutusTxInfo (l ∷ Language) era where Source #

class (AlonzoEraScript era, Eq (ContextError era), Show (ContextError era), NFData (ContextError era), NoThunks (ContextError era), EncCBOR (ContextError era), DecCBOR (ContextError era), ToJSON (ContextError era)) ⇒ EraPlutusContext era where Source #

Associated Types

type ContextError era = (r ∷ Type) | r → era Source #

Methods

mkPlutusScriptContextPlutusScript era → PlutusPurpose AsIxItem era → PParams era → EpochInfo (Either Text) → SystemStartUTxO era → Tx era → Either (ContextError era) (Data era) Source #

Instances

Instances details
Crypto c ⇒ EraPlutusContext (AlonzoEra c) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

Associated Types

type ContextError (AlonzoEra c) = (r ∷ Type) Source #

mkPlutusLanguageContext ∷ (EraPlutusTxInfo l era, ToData (PlutusScriptContext l)) ⇒ proxy l → PlutusPurpose AsIxItem era → PParams era → EpochInfo (Either Text) → SystemStartUTxO era → Tx era → Either (ContextError era) (Data era) Source #

Language dependent translation