![]() |
Bitcoin ABC 0.33.10
P2P Digital Currency
|
Closure representing one script verification. More...
#include <validation.h>
Public Member Functions | |
| CScriptCheck (const CTxOut &outIn, const CTransaction &txToIn, SignatureCache &signature_cache, 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 |
| std::optional< std::pair< ScriptError, std::string > > | operator() () |
| ScriptExecutionMetrics | GetScriptExecutionMetrics () const |
Private Attributes | |
| CTxOut | m_tx_out |
| const CTransaction * | ptxTo |
| unsigned int | nIn |
| uint32_t | nFlags |
| bool | cacheStore |
| ScriptExecutionMetrics | metrics |
| PrecomputedTransactionData | txdata |
| SignatureCache * | m_signature_cache |
| 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 548 of file validation.h.
|
inline |
Definition at line 562 of file validation.h.
|
delete |
|
default |
|
inline |
| std::optional< std::pair< ScriptError, std::string > > CScriptCheck::operator() | ( | ) |
|
delete |
|
default |
|
private |
Definition at line 554 of file validation.h.
|
private |
Definition at line 557 of file validation.h.
|
private |
Definition at line 550 of file validation.h.
|
private |
Definition at line 555 of file validation.h.
|
private |
Definition at line 553 of file validation.h.
|
private |
Definition at line 552 of file validation.h.
|
private |
Definition at line 559 of file validation.h.
|
private |
Definition at line 558 of file validation.h.
|
private |
Definition at line 551 of file validation.h.
|
private |
Definition at line 556 of file validation.h.