Check the block id returned by BLOCK_RESPONSE

This commit is contained in:
SChernykh
2022-12-14 14:24:09 +01:00
parent 3902612c4b
commit da12b329be
2 changed files with 22 additions and 19 deletions

View File

@@ -18,6 +18,7 @@
#pragma once
#include "tcp_server.h"
#include <list>
namespace p2pool {
@@ -99,7 +100,7 @@ public:
void on_after_handshake(uint8_t* &p);
bool on_listen_port(const uint8_t* buf);
bool on_block_request(const uint8_t* buf);
bool on_block_response(const uint8_t* buf, uint32_t size);
bool on_block_response(const uint8_t* buf, uint32_t size, const hash& expected_id);
bool on_block_broadcast(const uint8_t* buf, uint32_t size, bool compact);
bool on_peer_list_request(const uint8_t* buf);
bool on_peer_list_response(const uint8_t* buf);
@@ -135,8 +136,7 @@ public:
int64_t m_pingTime;
int m_blockPendingRequests;
bool m_chainTipBlockRequest;
std::list<hash> m_blockPendingRequests;
uint64_t m_lastAlive;
uint64_t m_lastBroadcastTimestamp;