Bitcoin ABC 0.30.5
P2P Digital Currency
|
Closure representing one script verification. More...
#include <validation.h>
Public Member Functions | |
CScriptCheck (const CTxOut &outIn, const CTransaction &txToIn, unsigned int nInIn, uint32_t nFlagsIn, bool cacheIn, const PrecomputedTransactionData &txdataIn, TxSigCheckLimiter *pTxLimitSigChecksIn=nullptr, CheckInputsLimiter *pBlockLimitSigChecksIn=nullptr) | |
CScriptCheck (const CScriptCheck &)=delete | |
CScriptCheck & | operator= (const CScriptCheck &)=delete |
CScriptCheck (CScriptCheck &&)=default | |
CScriptCheck & | operator= (CScriptCheck &&)=default |
bool | operator() () |
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 {ScriptError::UNKNOWN} |
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 525 of file validation.h.
|
inline |
Definition at line 539 of file validation.h.
|
delete |
|
default |
|
inline |
|
inline |
bool CScriptCheck::operator() | ( | ) |
|
delete |
|
default |
|
private |
Definition at line 531 of file validation.h.
|
private |
Definition at line 532 of file validation.h.
|
private |
Definition at line 527 of file validation.h.
|
private |
Definition at line 533 of file validation.h.
|
private |
Definition at line 530 of file validation.h.
|
private |
Definition at line 529 of file validation.h.
|
private |
Definition at line 536 of file validation.h.
|
private |
Definition at line 535 of file validation.h.
|
private |
Definition at line 528 of file validation.h.
|
private |
Definition at line 534 of file validation.h.