6 #ifndef BITCOIN_VALIDATIONINTERFACE_H 7 #define BITCOIN_VALIDATIONINTERFACE_H 9 #include <boost/signals2/signal.hpp> 10 #include <boost/shared_ptr.hpp> 54 boost::signals2::signal<void (const CBlockIndex *, bool fInitialDownload)>
NotifyHeaderTip;
56 boost::signals2::signal<void (const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)>
UpdatedBlockTip;
58 boost::signals2::signal<void (const CTransaction &, const CBlock *)>
SyncTransaction;
64 boost::signals2::signal<void (const CBlockLocator &)>
SetBestChain;
66 boost::signals2::signal<void (const uint256 &)>
Inventory;
68 boost::signals2::signal<void (int64_t nBestBlockTime, CConnman* connman)>
Broadcast;
70 boost::signals2::signal<void (const CBlock&, const CValidationState&)>
BlockChecked;
72 boost::signals2::signal<void (boost::shared_ptr<CReserveScript>&)>
ScriptForMining;
74 boost::signals2::signal<void (const uint256 &)>
BlockFound;
79 #endif // BITCOIN_VALIDATIONINTERFACE_H virtual void ResendWalletTransactions(int64_t nBestBlockTime, CConnman *connman)
boost::signals2::signal< void(boost::shared_ptr< CReserveScript > &)> ScriptForMining
boost::signals2::signal< void(const CTransaction &, const CBlock *)> SyncTransaction
boost::signals2::signal< void(const CTransaction &)> NotifyTransactionLock
virtual void NotifyHeaderTip(const CBlockIndex *pindexNew, bool fInitialDownload)
boost::signals2::signal< void(const CBlockIndex *, bool fInitialDownload)> NotifyHeaderTip
boost::signals2::signal< void(const uint256 &)> BlockFound
boost::signals2::signal< void(const uint256 &)> Inventory
boost::signals2::signal< bool(const uint256 &)> UpdatedTransaction
boost::signals2::signal< void(int64_t nBestBlockTime, CConnman *connman)> Broadcast
virtual void SyncTransaction(const CTransaction &tx, const CBlock *pblock)
boost::signals2::signal< void(const CBlockLocator &)> SetBestChain
boost::signals2::signal< void(const CBlockIndex *)> AcceptedBlockHeader
void RegisterValidationInterface(CValidationInterface *pwalletIn)
virtual void BlockChecked(const CBlock &, const CValidationState &)
virtual void NotifyTransactionLock(const CTransaction &tx)
CMainSignals & GetMainSignals()
virtual void GetScriptForMining(boost::shared_ptr< CReserveScript > &)
boost::signals2::signal< void(const CBlock &, const CValidationState &)> BlockChecked
virtual void AcceptedBlockHeader(const CBlockIndex *pindexNew)
void UnregisterAllValidationInterfaces()
boost::signals2::signal< void(const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> UpdatedBlockTip
virtual void ResetRequestCount(const uint256 &hash)
virtual void SetBestChain(const CBlockLocator &locator)
virtual void Inventory(const uint256 &hash)
virtual bool UpdatedTransaction(const uint256 &hash)
virtual void UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)
void UnregisterValidationInterface(CValidationInterface *pwalletIn)