Bitcoin ABC
0.26.3
P2P Digital Currency
|
Closure representing one script verification. More...
#include <validation.h>
Public Member Functions | |
CScriptCheck () | |
CScriptCheck (const CTxOut &outIn, const CTransaction &txToIn, unsigned int nInIn, uint32_t nFlagsIn, bool cacheIn, const PrecomputedTransactionData &txdataIn, TxSigCheckLimiter *pTxLimitSigChecksIn=nullptr, CheckInputsLimiter *pBlockLimitSigChecksIn=nullptr) | |
bool | operator() () |
void | swap (CScriptCheck &check) noexcept |
ScriptError | GetScriptError () const |
ScriptExecutionMetrics | GetScriptExecutionMetrics () const |
Private Attributes | |
CTxOut | m_tx_out |
const CTransaction * | ptxTo |
unsigned int | nIn |
uint32_t | nFlags |
bool | cacheStore |
ScriptError | error |
ScriptExecutionMetrics | metrics |
PrecomputedTransactionData | txdata |
TxSigCheckLimiter * | pTxLimitSigChecks |
CheckInputsLimiter * | pBlockLimitSigChecks |
Closure representing one script verification.
Note that this stores references to the spending transaction.
Note that if pLimitSigChecks is passed, then failure does not imply that scripts have failed.
Definition at line 451 of file validation.h.
|
inline |
Definition at line 465 of file validation.h.
|
inline |
Definition at line 470 of file validation.h.
|
inline |
|
inline |
bool CScriptCheck::operator() | ( | ) |
|
inlinenoexcept |
Definition at line 482 of file validation.h.
|
private |
Definition at line 457 of file validation.h.
|
private |
Definition at line 458 of file validation.h.
|
private |
Definition at line 453 of file validation.h.
|
private |
Definition at line 459 of file validation.h.
|
private |
Definition at line 456 of file validation.h.
|
private |
Definition at line 455 of file validation.h.
|
private |
Definition at line 462 of file validation.h.
|
private |
Definition at line 461 of file validation.h.
|
private |
Definition at line 454 of file validation.h.
|
private |
Definition at line 460 of file validation.h.