Changeset View
Changeset View
Standalone View
Standalone View
src/validationinterface.cpp
Show First 20 Lines • Show All 197 Lines • ▼ Show 20 Lines | void CMainSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, | ||||
}; | }; | ||||
ENQUEUE_AND_LOG_EVENT( | ENQUEUE_AND_LOG_EVENT( | ||||
event, "%s: new block hash=%s fork block hash=%s (in IBD=%s)", __func__, | event, "%s: new block hash=%s fork block hash=%s (in IBD=%s)", __func__, | ||||
pindexNew->GetBlockHash().ToString(), | pindexNew->GetBlockHash().ToString(), | ||||
pindexFork ? pindexFork->GetBlockHash().ToString() : "null", | pindexFork ? pindexFork->GetBlockHash().ToString() : "null", | ||||
fInitialDownload); | fInitialDownload); | ||||
} | } | ||||
void CMainSignals::TransactionAddedToMempool(const CTransactionRef &ptx) { | void CMainSignals::TransactionAddedToMempool(const CTransactionRef &tx) { | ||||
auto event = [ptx, this] { | auto event = [tx, this] { | ||||
m_internals->Iterate([&](CValidationInterface &callbacks) { | m_internals->Iterate([&](CValidationInterface &callbacks) { | ||||
callbacks.TransactionAddedToMempool(ptx); | callbacks.TransactionAddedToMempool(tx); | ||||
}); | }); | ||||
}; | }; | ||||
ENQUEUE_AND_LOG_EVENT(event, "%s: txid=%s", __func__, | ENQUEUE_AND_LOG_EVENT(event, "%s: txid=%s", __func__, | ||||
ptx->GetHash().ToString()); | tx->GetHash().ToString()); | ||||
} | } | ||||
void CMainSignals::TransactionRemovedFromMempool(const CTransactionRef &ptx, | void CMainSignals::TransactionRemovedFromMempool(const CTransactionRef &tx, | ||||
MemPoolRemovalReason reason) { | MemPoolRemovalReason reason) { | ||||
auto event = [ptx, reason, this] { | auto event = [tx, reason, this] { | ||||
m_internals->Iterate([&](CValidationInterface &callbacks) { | m_internals->Iterate([&](CValidationInterface &callbacks) { | ||||
callbacks.TransactionRemovedFromMempool(ptx, reason); | callbacks.TransactionRemovedFromMempool(tx, reason); | ||||
}); | }); | ||||
}; | }; | ||||
ENQUEUE_AND_LOG_EVENT(event, "%s: txid=%s", __func__, | ENQUEUE_AND_LOG_EVENT(event, "%s: txid=%s", __func__, | ||||
ptx->GetHash().ToString()); | tx->GetHash().ToString()); | ||||
} | } | ||||
void CMainSignals::BlockConnected(const std::shared_ptr<const CBlock> &pblock, | void CMainSignals::BlockConnected(const std::shared_ptr<const CBlock> &pblock, | ||||
const CBlockIndex *pindex) { | const CBlockIndex *pindex) { | ||||
auto event = [pblock, pindex, this] { | auto event = [pblock, pindex, this] { | ||||
m_internals->Iterate([&](CValidationInterface &callbacks) { | m_internals->Iterate([&](CValidationInterface &callbacks) { | ||||
callbacks.BlockConnected(pblock, pindex); | callbacks.BlockConnected(pblock, pindex); | ||||
}); | }); | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |