Skip to main content

evaluateScript

@totemsdk/kissvm


@totemsdk/kissvm / evaluateScript

Function: evaluateScript()

evaluateScript(script, witness, txCtx): EvalResult

Evaluate a KISSVM script.

Returns EvalResult for normal termination (RETURN, ASSERT failure, runtime errors). Throws KissvmLimitError if any safety limit (instructions, stack depth, shift size) is exceeded — callers must handle this case separately.

Parameters

script

string

witness

ScriptWitness

txCtx

TxContext

Returns

EvalResult