Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
submitblock_StateCatcher Class Reference
Inheritance diagram for submitblock_StateCatcher:
Collaboration diagram for submitblock_StateCatcher:
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 | AcceptedBlockHeader (const CBlockIndex *pindexNew) |
virtual void | NotifyHeaderTip (const CBlockIndex *pindexNew, bool fInitialDownload) |
virtual void | UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) |
Notifies listeners of updated block chain tip. More... | |
virtual void | SynchronousUpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) |
Same as UpdatedBlockTip, but called from the caller's thread. More... | |
virtual void | TransactionAddedToMempool (const CTransactionRef &ptxn, int64_t nAcceptTime) |
Notifies listeners of a transaction having been added to mempool. More... | |
virtual void | TransactionRemovedFromMempool (const CTransactionRef &ptx) |
Notifies listeners of a transaction leaving 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, const CBlockIndex *pindexDisconnected) |
Notifies listeners of a block being disconnected. More... | |
virtual void | NotifyTransactionLock (const CTransaction &tx, const llmq::CInstantSendLock &islock) |
virtual void | NotifyChainLock (const CBlockIndex *pindex, const llmq::CChainLockSig &clsig) |
virtual void | NotifyGovernanceVote (const CGovernanceVote &vote) |
virtual void | NotifyGovernanceObject (const CGovernanceObject &object) |
virtual void | NotifyInstantSendDoubleSpendAttempt (const CTransaction ¤tTx, const CTransaction &previousTx) |
virtual void | NotifyMasternodeListChanged (bool undo, const CDeterministicMNList &oldMNList, const CDeterministicMNListDiff &diff) |
virtual void | SetBestChain (const CBlockLocator &locator) |
Notifies listeners of the new active block chain on-disk. 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... | |
friend | void ::RegisterValidationInterface (CValidationInterface *) |
friend | void ::UnregisterValidationInterface (CValidationInterface *) |
friend | void ::UnregisterAllValidationInterfaces () |
Detailed Description
Definition at line 719 of file mining.cpp.
Constructor & Destructor Documentation
◆ submitblock_StateCatcher()
|
inlineexplicit |
Definition at line 726 of file mining.cpp.
Member Function Documentation
◆ BlockChecked()
|
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 729 of file mining.cpp.
References found, CBlockHeader::GetHash(), hash, and state.
Member Data Documentation
◆ found
bool submitblock_StateCatcher::found |
Definition at line 723 of file mining.cpp.
Referenced by BlockChecked().
◆ hash
uint256 submitblock_StateCatcher::hash |
Definition at line 722 of file mining.cpp.
Referenced by BlockChecked().
◆ state
CValidationState submitblock_StateCatcher::state |
Definition at line 724 of file mining.cpp.
Referenced by BlockChecked().
The documentation for this class was generated from the following file:
- src/rpc/mining.cpp