plutus-core-1.46.0.0: Language library for Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

UntypedPlutusCore.Transform.ForceDelay

Synopsis

Documentation

forceDelay ∷ (uni ~ DefaultUni, fun ~ DefaultFun, Monad m) ⇒ BuiltinSemanticsVariant fun → Term name uni fun a → SimplifierT name uni fun a m (Term name uni fun a) Source #

Traverses the term, for each node applying the optimisation detailed above. For implementation details see optimisationProcedure.