Bitcoin
Public Member Functions | Private Attributes | List of all members
CScriptCheck Class Reference

#include <validation.h>

Public Member Functions

 CScriptCheck ()
 
 CScriptCheck (const CTxOut &outIn, const CTransaction &txToIn, unsigned int nInIn, unsigned int nFlagsIn, bool cacheIn, PrecomputedTransactionData *txdataIn)
 
bool operator() ()
 
void swap (CScriptCheck &check)
 
ScriptError GetScriptError () const
 

Private Attributes

CTxOut m_tx_out
 
const CTransactionptxTo
 
unsigned int nIn
 
unsigned int nFlags
 
bool cacheStore
 
ScriptError error
 
PrecomputedTransactionDatatxdata
 

Detailed Description

Closure representing one script verification Note that this stores references to the spending transaction

Constructor & Destructor Documentation

◆ CScriptCheck() [1/2]

CScriptCheck::CScriptCheck ( )
inline

◆ CScriptCheck() [2/2]

CScriptCheck::CScriptCheck ( const CTxOut outIn,
const CTransaction txToIn,
unsigned int  nInIn,
unsigned int  nFlagsIn,
bool  cacheIn,
PrecomputedTransactionData txdataIn 
)
inline

Member Function Documentation

◆ GetScriptError()

ScriptError CScriptCheck::GetScriptError ( ) const
inline

◆ operator()()

bool CScriptCheck::operator() ( )

◆ swap()

void CScriptCheck::swap ( CScriptCheck check)
inline

Member Data Documentation

◆ cacheStore

bool CScriptCheck::cacheStore
private

◆ error

ScriptError CScriptCheck::error
private

◆ m_tx_out

CTxOut CScriptCheck::m_tx_out
private

◆ nFlags

unsigned int CScriptCheck::nFlags
private

◆ nIn

unsigned int CScriptCheck::nIn
private

◆ ptxTo

const CTransaction* CScriptCheck::ptxTo
private

◆ txdata

PrecomputedTransactionData* CScriptCheck::txdata
private

The documentation for this class was generated from the following files: