![]() |
Bitcoin ABC 0.32.4
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 566 of file validation.h.
|
inline |
Definition at line 580 of file validation.h.
|
delete |
|
default |
|
inline |
| std::optional< std::pair< ScriptError, std::string > > CScriptCheck::operator() | ( | ) |
|
delete |
|
default |
|
private |
Definition at line 572 of file validation.h.
|
private |
Definition at line 575 of file validation.h.
|
private |
Definition at line 568 of file validation.h.
|
private |
Definition at line 573 of file validation.h.
|
private |
Definition at line 571 of file validation.h.
|
private |
Definition at line 570 of file validation.h.
|
private |
Definition at line 577 of file validation.h.
|
private |
Definition at line 576 of file validation.h.
|
private |
Definition at line 569 of file validation.h.
|
private |
Definition at line 574 of file validation.h.