Page MenuHomePhabricator

net_processing: split PeerManager into interface and implementation classes
ClosedPublic

Authored by Fabien on Jan 25 2022, 14:00.

Details

Reviewers
PiRK
Group Reviewers
Restricted Project
Maniphest Tasks
Restricted Maniphest Task
Commits
rABCbb213e6dee15: net_processing: split PeerManager into interface and implementation classes
Summary

Partial backport of core#20811:
https://github.com/bitcoin/bitcoin/pull/20811/commits/a568b82febb3ecbd5ebb7c3f9da27e762b0c68f6

Note that the cpp file deserves a good reordering, but that's out of scope for this diff.

Depends on D10886.

Ref T1696.

Test Plan
ninja all check-all
ninja bitcoin-fuzzers

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable