| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
PlutusCore.Evaluation.Machine.CostingFun.SimpleJSON
Description
A JSON representation of costing functions for Plutus Core builtins which produces a simple cost model which can be used from Agda and other executables
Synopsis
- data LinearFunction = LinearFunction {
- intercept_ :: FromJSON ExpModCostingFunction #
Defined in PlutusCore.Evaluation.Machine.CostingFun.SimpleJSON
Methods
parseJSON :: Value -> Parser ExpModCostingFunction
parseJSONList :: Value -> Parser [ExpModCostingFunction]
Show ExpModCostingFunction # Defined in PlutusCore.Evaluation.Machine.CostingFun.SimpleJSON
Methods
showsPrec :: Int -> ExpModCostingFunction -> ShowS #
show :: ExpModCostingFunction -> String #
showList :: [ExpModCostingFunction] -> ShowS #
Lift ExpModCostingFunction # Defined in PlutusCore.Evaluation.Machine.CostingFun.SimpleJSON
Methods
lift :: Quote m => ExpModCostingFunction -> m Exp #
liftTyped :: forall (m :: Type -> Type). Quote m => ExpModCostingFunction -> Code m ExpModCostingFunction #
- intercept_ :: FromJSON ExpModCostingFunction #