![]() |
Bitcoin Core
22.99.0
P2P Digital Currency
|
Public Member Functions | |
TestInterface (std::function< void()> on_call=nullptr, std::function< void()> on_destroy=nullptr) | |
virtual | ~TestInterface () |
void | BlockChecked (const CBlock &block, const BlockValidationState &state) override |
Notifies listeners of a block validation result. More... | |
Static Public Member Functions | |
static void | Call () |
Public Attributes | |
std::function< void()> | m_on_call |
std::function< void()> | m_on_destroy |
Additional Inherited Members | |
![]() | |
~CValidationInterface ()=default | |
Protected destructor so that instances can only be deleted by derived classes. More... | |
virtual void | UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) |
Notifies listeners when the block chain tip advances. More... | |
virtual void | TransactionAddedToMempool (const CTransactionRef &tx, uint64_t mempool_sequence) |
Notifies listeners of a transaction having been added to mempool. More... | |
virtual void | TransactionRemovedFromMempool (const CTransactionRef &tx, MemPoolRemovalReason reason, uint64_t mempool_sequence) |
Notifies listeners of a transaction leaving mempool. More... | |
virtual void | BlockConnected (const std::shared_ptr< const CBlock > &block, const CBlockIndex *pindex) |
Notifies listeners of a block being connected. More... | |
virtual void | BlockDisconnected (const std::shared_ptr< const CBlock > &block, const CBlockIndex *pindex) |
Notifies listeners of a block being disconnected. More... | |
virtual void | ChainStateFlushed (const CBlockLocator &locator) |
Notifies listeners of the new active block chain on-disk. 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... | |
Definition at line 49 of file validationinterface_tests.cpp.
|
inline |
Definition at line 52 of file validationinterface_tests.cpp.
|
inlinevirtual |
Definition at line 56 of file validationinterface_tests.cpp.
|
inlineoverridevirtual |
Notifies listeners of a block validation result.
If the provided BlockValidationState 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 60 of file validationinterface_tests.cpp.
|
inlinestatic |
Definition at line 64 of file validationinterface_tests.cpp.
std::function<void()> TestInterface::m_on_call |
Definition at line 70 of file validationinterface_tests.cpp.
std::function<void()> TestInterface::m_on_destroy |
Definition at line 71 of file validationinterface_tests.cpp.