Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
submitblock_StateCatcher Class Reference
Inheritance diagram for submitblock_StateCatcher:
[legend]
Collaboration diagram for submitblock_StateCatcher:
[legend]

Public Member Functions

 submitblock_StateCatcher (const uint256 &hashIn)
 

Public Attributes

uint256 hash
 
bool found
 
CValidationState state
 

Protected Member Functions

void BlockChecked (const CBlock &block, const CValidationState &stateIn) override
 Notifies listeners of a block validation result. More...
 
- Protected Member Functions inherited from CValidationInterface
virtual void UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)
 Notifies listeners of updated block chain tip. More...
 
virtual void TransactionAddedToMempool (const CTransactionRef &ptxn)
 Notifies listeners of a transaction having been added to mempool. More...
 
virtual void BlockConnected (const std::shared_ptr< const CBlock > &block, const CBlockIndex *pindex, const std::vector< CTransactionRef > &txnConflicted)
 Notifies listeners of a block being connected. More...
 
virtual void BlockDisconnected (const std::shared_ptr< const CBlock > &block)
 Notifies listeners of a block being disconnected. More...
 
virtual void SyncTransaction (const CTransaction &tx, const CBlockIndex *pindex, int posInBlock)
 
virtual void UpdatedTransaction (const uint256 &hash)
 
virtual void SetBestChain (const CBlockLocator &locator)
 Notifies listeners of the new active block chain on-disk. More...
 
virtual void Inventory (const uint256 &hash)
 Notifies listeners about an inventory item being seen on the network. More...
 
virtual void ResendWalletTransactions (int64_t nBestBlockTime, CConnman *connman)
 Tells listeners to broadcast their data. More...
 
virtual void NewPoWValidBlock (const CBlockIndex *pindex, const std::shared_ptr< const CBlock > &block)
 Notifies listeners that a block which builds directly on our current tip has been received and connected to the headers tree, though not validated yet. More...
 
virtual void GetScriptForMining (std::shared_ptr< CReserveScript > &coinbaseScript)
 
virtual void ResetRequestCount (const uint256 &)
 
friend void::RegisterValidationInterface (CValidationInterface *)
 
friend void::UnregisterValidationInterface (CValidationInterface *)
 
friend void::UnregisterAllValidationInterfaces ()
 

Detailed Description

Definition at line 879 of file mining.cpp.

Constructor & Destructor Documentation

submitblock_StateCatcher::submitblock_StateCatcher ( const uint256 hashIn)
inline

Definition at line 886 of file mining.cpp.

Member Function Documentation

void submitblock_StateCatcher::BlockChecked ( const CBlock ,
const CValidationState  
)
inlineoverrideprotectedvirtual

Notifies listeners of a block validation result.

If the provided CValidationState IsValid, the provided block is guaranteed to be the current best block at the time the callback was generated (not necessarily now)

Reimplemented from CValidationInterface.

Definition at line 889 of file mining.cpp.

Here is the call graph for this function:

Member Data Documentation

bool submitblock_StateCatcher::found

Definition at line 883 of file mining.cpp.

uint256 submitblock_StateCatcher::hash

Definition at line 882 of file mining.cpp.

CValidationState submitblock_StateCatcher::state

Definition at line 884 of file mining.cpp.


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