Evaluate a script against a stack using default execution state.
Synopsis
Declared in <script/interpreter.h>
bool
EvalScript(
std::vector<std::vector<unsigned char>>& stack,
CScript const& script,
script_verify_flags flags,
BaseSignatureChecker const& checker,
SigVersion sigversion,
ScriptError* error = nullptr);
Return Value
true if the script executed successfully.
Parameters
Name |
Description |
stack |
The initial and resulting stack of byte‐vector elements. |
script |
The script to execute. |
flags |
The active script verification flags. |
checker |
The signature checker for CHECKSIG and lock‐time opcodes. |
sigversion |
The signature version selecting execution semantics. |
error |
Set to the script error when evaluation fails. |
Created with MrDocs