Changeset View
Changeset View
Standalone View
Standalone View
src/validationinterface.cpp
Show First 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | void UnregisterAllValidationInterfaces() { | ||||
g_signals.m_internals->SetBestChain.disconnect_all_slots(); | g_signals.m_internals->SetBestChain.disconnect_all_slots(); | ||||
g_signals.m_internals->TransactionAddedToMempool.disconnect_all_slots(); | g_signals.m_internals->TransactionAddedToMempool.disconnect_all_slots(); | ||||
g_signals.m_internals->BlockConnected.disconnect_all_slots(); | g_signals.m_internals->BlockConnected.disconnect_all_slots(); | ||||
g_signals.m_internals->BlockDisconnected.disconnect_all_slots(); | g_signals.m_internals->BlockDisconnected.disconnect_all_slots(); | ||||
g_signals.m_internals->UpdatedBlockTip.disconnect_all_slots(); | g_signals.m_internals->UpdatedBlockTip.disconnect_all_slots(); | ||||
g_signals.m_internals->NewPoWValidBlock.disconnect_all_slots(); | g_signals.m_internals->NewPoWValidBlock.disconnect_all_slots(); | ||||
} | } | ||||
void CallFunctionInValidationInterfaceQueue(std::function<void()> func) { | |||||
g_signals.m_internals->m_schedulerClient.AddToProcessQueue(std::move(func)); | |||||
} | |||||
void CMainSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, | void CMainSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, | ||||
const CBlockIndex *pindexFork, | const CBlockIndex *pindexFork, | ||||
bool fInitialDownload) { | bool fInitialDownload) { | ||||
m_internals->UpdatedBlockTip(pindexNew, pindexFork, fInitialDownload); | m_internals->UpdatedBlockTip(pindexNew, pindexFork, fInitialDownload); | ||||
} | } | ||||
void CMainSignals::TransactionAddedToMempool(const CTransactionRef &ptx) { | void CMainSignals::TransactionAddedToMempool(const CTransactionRef &ptx) { | ||||
m_internals->TransactionAddedToMempool(ptx); | m_internals->TransactionAddedToMempool(ptx); | ||||
Show All 34 Lines |