Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/processor.cpp
Show First 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | class Processor::NotificationsHandler | ||||
Processor *m_processor; | Processor *m_processor; | ||||
public: | public: | ||||
NotificationsHandler(Processor *p) : m_processor(p) {} | NotificationsHandler(Processor *p) : m_processor(p) {} | ||||
void updatedBlockTip() override { | void updatedBlockTip() override { | ||||
LOCK(m_processor->cs_peerManager); | LOCK(m_processor->cs_peerManager); | ||||
if (m_processor->peerData && m_processor->peerData->proof && | if (m_processor->peerData && m_processor->peerData->proof) { | ||||
m_processor->peerManager->registerProof( | m_processor->peerManager->registerProof( | ||||
m_processor->peerData->proof)) { | m_processor->peerData->proof); | ||||
m_processor->peerManager->addUnbroadcastProof( | |||||
m_processor->peerData->proof->getId()); | |||||
} | } | ||||
m_processor->peerManager->updatedBlockTip(); | m_processor->peerManager->updatedBlockTip(); | ||||
} | } | ||||
}; | }; | ||||
Processor::Processor(const ArgsManager &argsman, interfaces::Chain &chain, | Processor::Processor(const ArgsManager &argsman, interfaces::Chain &chain, | ||||
CConnman *connmanIn, std::unique_ptr<PeerData> peerDataIn, | CConnman *connmanIn, std::unique_ptr<PeerData> peerDataIn, | ||||
▲ Show 20 Lines • Show All 676 Lines • Show Last 20 Lines |