vm.makeuplcevaluator
Home > @blaze-cardano/vm > makeUplcEvaluator
makeUplcEvaluator() function
This function returns an evaluator function that can be used to evaluate a transaction. The evaluator function uses the UPLC (Untyped Plutus Core) evaluator to simulate the execution of scripts.
Signature:
export declare function makeUplcEvaluator(params: ProtocolParameters, overEstimateSteps: number, overEstimateMem: number, slotConfig?: SlotConfig, debugLogger?: EvaluatorDebugLogger): Evaluator;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
params |
ProtocolParameters |
The protocol parameters. |
|
overEstimateSteps |
number |
The overestimation factor for execution steps. |
|
overEstimateMem |
number |
The overestimation factor for memory. |
|
slotConfig |
SlotConfig |
(Optional) The slot configuration to be used. Defaults to Mainnet. |
|
debugLogger |
(Optional) Optional sink for evaluator debug messages (e.g. script substitutions applied during evaluation). No-op when omitted. |
Returns:
Evaluator
An evaluator function.