Changeset View
Changeset View
Standalone View
Standalone View
src/validationinterface.cpp
Show First 20 Lines • Show All 134 Lines • ▼ Show 20 Lines | void UnregisterAllValidationInterfaces() { | ||||
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 CMainSignals::MempoolEntryRemoved(CTransactionRef ptx, | void CMainSignals::MempoolEntryRemoved(CTransactionRef ptx, | ||||
MemPoolRemovalReason reason) { | MemPoolRemovalReason reason) { | ||||
if (reason != MemPoolRemovalReason::BLOCK && | if (reason != MemPoolRemovalReason::BLOCK && | ||||
reason != MemPoolRemovalReason::CONFLICT) { | reason != MemPoolRemovalReason::CONFLICT) { | ||||
m_internals->TransactionRemovedFromMempool(ptx); | m_internals->m_schedulerClient.AddToProcessQueue( | ||||
[ptx, this] { m_internals->TransactionRemovedFromMempool(ptx); }); | |||||
} | } | ||||
} | } | ||||
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); | ||||
} | } | ||||
Show All 37 Lines |