plutarch-1.3.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Plutarch.Evaluate

Synopsis

Documentation

evalScript :: Script -> (Either EvalError Script, ExBudget, [Text]) Source #

Evaluate a script with a big budget, returning the trace log and term result.

evalScriptHuge :: Script -> (Either EvalError Script, ExBudget, [Text]) Source #

Evaluate a script with a huge budget, returning the trace log and term result.

evalScript' :: ExBudget -> Script -> (Either (CekEvaluationException NamedDeBruijn DefaultUni DefaultFun) Script, ExBudget, [Text]) Source #

Evaluate a script with a specific budget, returning the trace log and term result.

evalTerm :: Config -> ClosedTerm a -> Either Text (Either EvalError (ClosedTerm a), ExBudget, [Text]) Source #

Compile and evaluate term.