Go to the source code of this file.
|
bool | CastToBool (const std::vector< uint8_t > &vch) |
|
template<class T > |
uint256 | SignatureHash (const CScript &scriptCode, const T &txTo, unsigned int nIn, SigHashType sigHashType, const Amount amount, const PrecomputedTransactionData *cache=nullptr, uint32_t flags=SCRIPT_ENABLE_SIGHASH_FORKID) |
|
bool | EvalScript (std::vector< std::vector< uint8_t > > &stack, const CScript &script, uint32_t flags, const BaseSignatureChecker &checker, ScriptExecutionMetrics &metrics, ScriptError *error=nullptr) |
|
static bool | EvalScript (std::vector< std::vector< uint8_t > > &stack, const CScript &script, uint32_t flags, const BaseSignatureChecker &checker, ScriptError *error=nullptr) |
|
bool | VerifyScript (const CScript &scriptSig, const CScript &scriptPubKey, uint32_t flags, const BaseSignatureChecker &checker, ScriptExecutionMetrics &metricsOut, ScriptError *serror=nullptr) |
| Execute an unlocking and locking script together.
|
|
static bool | VerifyScript (const CScript &scriptSig, const CScript &scriptPubKey, uint32_t flags, const BaseSignatureChecker &checker, ScriptError *serror=nullptr) |
|
int | FindAndDelete (CScript &script, const CScript &b) |
|
◆ MutableTransactionSignatureChecker
◆ TransactionSignatureChecker
◆ CastToBool()
◆ EvalScript() [1/2]
◆ EvalScript() [2/2]
◆ FindAndDelete()
◆ SignatureHash()
◆ VerifyScript() [1/2]
◆ VerifyScript() [2/2]
Execute an unlocking and locking script together.
Upon success, metrics will hold the accumulated script metrics. (upon failure, the results should not be relied on)
Definition at line 1720 of file interpreter.cpp.