From 184557e8e03f76ff18dacdb32c12692d8578691f Mon Sep 17 00:00:00 2001 From: John Newbery Date: Sun, 21 Jun 2020 20:25:11 -0400 Subject: [net processing] Move hashContinue to net processing Also rename to m_continuation_block to better communicate meaning. --- src/net_processing.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/net_processing.h') diff --git a/src/net_processing.h b/src/net_processing.h index 3080a7da4c..32c5043a9d 100644 --- a/src/net_processing.h +++ b/src/net_processing.h @@ -76,6 +76,11 @@ struct Peer { /** This peer's reported block height when we connected */ std::atomic m_starting_height{-1}; + /** The final block hash that we sent in an `inv` message to this peer. + * When the peer requests this block, we send an `inv` message to trigger + * the peer to request the next sequence of block hashes. + * Most peers use headers-first syncing, which doesn't use this mechanism */ + uint256 m_continuation_block{}; /** Set of txids to reconsider once their parent transactions have been accepted **/ std::set m_orphan_work_set GUARDED_BY(g_cs_orphans); -- cgit v1.2.3