Verify that an input's scriptSig and witness satisfy the output's scriptPubKey.
Declared in <script/interpreter.h>
bool
VerifyScript(
CScript const& scriptSig,
CScript const& scriptPubKey,
CScriptWitness const* witness,
script_verify_flags flags,
BaseSignatureChecker const& checker,
ScriptError* serror = nullptr);
true if the spend is valid under the given flags.
| Name | Description |
|---|---|
| scriptSig | The input's signature script. |
| scriptPubKey | The output script being spent. |
| witness | The input's witness stack, or null when absent. |
| flags | The active script verification flags. |
| checker | The signature checker bound to the spending transaction. |
| serror | Set to the script error when verification fails. |