mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-02 09:46:52 -05:00
Merge #21424: Net processing: Tidy up CNodeState ctor
6927933782
[net processing] Add ChainSyncTimeoutState default initializers (John Newbery)55966e0cc0
[net processing] Remove CNodeState ctor body (John Newbery) Pull request description: This addresses the two outstanding review comments from #21370. ACKs for top commit: practicalswift: cr ACK6927933782
: patch looks correct hebasto: ACK6927933782
, I have reviewed the code and it looks OK, I agree it can be merged. Tree-SHA512: b3ef5c8a096e447887df255406b3a760f01c73e2b942374595416b4b4031fc69b89cd93168c45040489d581f340b2a62d3fbabd207d4307f587c00a7a7daacd1
This commit is contained in:
commit
c771fc0dc1
1 changed files with 6 additions and 10 deletions
|
@ -575,16 +575,16 @@ struct CNodeState {
|
|||
*/
|
||||
struct ChainSyncTimeoutState {
|
||||
//! A timeout used for checking whether our peer has sufficiently synced
|
||||
int64_t m_timeout;
|
||||
int64_t m_timeout{0};
|
||||
//! A header with the work we require on our peer's chain
|
||||
const CBlockIndex * m_work_header;
|
||||
const CBlockIndex* m_work_header{nullptr};
|
||||
//! After timeout is reached, set to true after sending getheaders
|
||||
bool m_sent_getheaders;
|
||||
bool m_sent_getheaders{false};
|
||||
//! Whether this peer is protected from disconnection due to a bad/slow chain
|
||||
bool m_protect;
|
||||
bool m_protect{false};
|
||||
};
|
||||
|
||||
ChainSyncTimeoutState m_chain_sync{0, nullptr, false, false};
|
||||
ChainSyncTimeoutState m_chain_sync;
|
||||
|
||||
//! Time of last new block announcement
|
||||
int64_t m_last_block_announcement{0};
|
||||
|
@ -598,11 +598,7 @@ struct CNodeState {
|
|||
//! Whether this peer relays txs via wtxid
|
||||
bool m_wtxid_relay{false};
|
||||
|
||||
CNodeState(bool is_inbound)
|
||||
: m_is_inbound(is_inbound)
|
||||
{
|
||||
m_recently_announced_invs.reset();
|
||||
}
|
||||
CNodeState(bool is_inbound) : m_is_inbound(is_inbound) {}
|
||||
};
|
||||
|
||||
/** Map maintaining per-node state. */
|
||||
|
|
Loading…
Add table
Reference in a new issue