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 671 Lines • Show Last 20 Lines | |||||