Dash Core  0.12.2.1
P2P Digital Currency
CValidationInterface Class Reference

#include <validationinterface.h>

+ Inheritance diagram for CValidationInterface:

Protected Member Functions

virtual void AcceptedBlockHeader (const CBlockIndex *pindexNew)
 
virtual void NotifyHeaderTip (const CBlockIndex *pindexNew, bool fInitialDownload)
 
virtual void UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)
 
virtual void SyncTransaction (const CTransaction &tx, const CBlock *pblock)
 
virtual void NotifyTransactionLock (const CTransaction &tx)
 
virtual void SetBestChain (const CBlockLocator &locator)
 
virtual bool UpdatedTransaction (const uint256 &hash)
 
virtual void Inventory (const uint256 &hash)
 
virtual void ResendWalletTransactions (int64_t nBestBlockTime, CConnman *connman)
 
virtual void BlockChecked (const CBlock &, const CValidationState &)
 
virtual void GetScriptForMining (boost::shared_ptr< CReserveScript > &)
 
virtual void ResetRequestCount (const uint256 &hash)
 
friend void ::RegisterValidationInterface (CValidationInterface *)
 
friend void ::UnregisterValidationInterface (CValidationInterface *)
 
friend void ::UnregisterAllValidationInterfaces ()
 

Detailed Description

Definition at line 31 of file validationinterface.h.

Member Function Documentation

◆ AcceptedBlockHeader()

virtual void CValidationInterface::AcceptedBlockHeader ( const CBlockIndex pindexNew)
inlineprotectedvirtual

Reimplemented in CDSNotificationInterface.

Definition at line 33 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ BlockChecked()

virtual void CValidationInterface::BlockChecked ( const CBlock ,
const CValidationState  
)
inlineprotectedvirtual

◆ GetScriptForMining()

virtual void CValidationInterface::GetScriptForMining ( boost::shared_ptr< CReserveScript > &  )
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 43 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ Inventory()

virtual void CValidationInterface::Inventory ( const uint256 hash)
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 40 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ NotifyHeaderTip()

virtual void CValidationInterface::NotifyHeaderTip ( const CBlockIndex pindexNew,
bool  fInitialDownload 
)
inlineprotectedvirtual

Reimplemented in CDSNotificationInterface.

Definition at line 34 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ NotifyTransactionLock()

virtual void CValidationInterface::NotifyTransactionLock ( const CTransaction tx)
inlineprotectedvirtual

Reimplemented in CZMQNotificationInterface.

Definition at line 37 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ ResendWalletTransactions()

virtual void CValidationInterface::ResendWalletTransactions ( int64_t  nBestBlockTime,
CConnman connman 
)
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 41 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ ResetRequestCount()

virtual void CValidationInterface::ResetRequestCount ( const uint256 hash)
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 44 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ SetBestChain()

virtual void CValidationInterface::SetBestChain ( const CBlockLocator locator)
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 38 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ SyncTransaction()

virtual void CValidationInterface::SyncTransaction ( const CTransaction tx,
const CBlock pblock 
)
inlineprotectedvirtual

◆ UpdatedBlockTip()

virtual void CValidationInterface::UpdatedBlockTip ( const CBlockIndex pindexNew,
const CBlockIndex pindexFork,
bool  fInitialDownload 
)
inlineprotectedvirtual

◆ UpdatedTransaction()

virtual bool CValidationInterface::UpdatedTransaction ( const uint256 hash)
inlineprotectedvirtual

Reimplemented in CWallet.

Definition at line 39 of file validationinterface.h.

Referenced by RegisterValidationInterface(), and UnregisterValidationInterface().

◆ void ::RegisterValidationInterface()

CValidationInterface::void ::RegisterValidationInterface ( CValidationInterface )
protected

◆ void ::UnregisterAllValidationInterfaces()

CValidationInterface::void ::UnregisterAllValidationInterfaces ( )
protected

◆ void ::UnregisterValidationInterface()

CValidationInterface::void ::UnregisterValidationInterface ( CValidationInterface )
protected

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