Skip to content

Commit fa30234

Browse files
author
MacroFake
committed
Do not pass CChainParams& to PeerManager::make
1 parent fafe5c0 commit fa30234

File tree

5 files changed

+13
-18
lines changed

5 files changed

+13
-18
lines changed

src/init.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1558,7 +1558,7 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info)
15581558
ChainstateManager& chainman = *Assert(node.chainman);
15591559

15601560
assert(!node.peerman);
1561-
node.peerman = PeerManager::make(chainparams, *node.connman, *node.addrman, node.banman.get(),
1561+
node.peerman = PeerManager::make(*node.connman, *node.addrman, node.banman.get(),
15621562
chainman, *node.mempool, ignores_incoming_txs);
15631563
RegisterValidationInterface(node.peerman.get());
15641564

src/net_processing.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ struct CNodeState {
426426
class PeerManagerImpl final : public PeerManager
427427
{
428428
public:
429-
PeerManagerImpl(const CChainParams& chainparams, CConnman& connman, AddrMan& addrman,
429+
PeerManagerImpl(CConnman& connman, AddrMan& addrman,
430430
BanMan* banman, ChainstateManager& chainman,
431431
CTxMemPool& pool, bool ignore_incoming_txs);
432432

@@ -1550,17 +1550,17 @@ std::optional<std::string> PeerManagerImpl::FetchBlock(NodeId peer_id, const CBl
15501550
return std::nullopt;
15511551
}
15521552

1553-
std::unique_ptr<PeerManager> PeerManager::make(const CChainParams& chainparams, CConnman& connman, AddrMan& addrman,
1553+
std::unique_ptr<PeerManager> PeerManager::make(CConnman& connman, AddrMan& addrman,
15541554
BanMan* banman, ChainstateManager& chainman,
15551555
CTxMemPool& pool, bool ignore_incoming_txs)
15561556
{
1557-
return std::make_unique<PeerManagerImpl>(chainparams, connman, addrman, banman, chainman, pool, ignore_incoming_txs);
1557+
return std::make_unique<PeerManagerImpl>(connman, addrman, banman, chainman, pool, ignore_incoming_txs);
15581558
}
15591559

1560-
PeerManagerImpl::PeerManagerImpl(const CChainParams& chainparams, CConnman& connman, AddrMan& addrman,
1560+
PeerManagerImpl::PeerManagerImpl(CConnman& connman, AddrMan& addrman,
15611561
BanMan* banman, ChainstateManager& chainman,
15621562
CTxMemPool& pool, bool ignore_incoming_txs)
1563-
: m_chainparams(chainparams),
1563+
: m_chainparams(chainman.GetParams()),
15641564
m_connman(connman),
15651565
m_addrman(addrman),
15661566
m_banman(banman),

src/net_processing.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ struct CNodeStateStats {
3939
class PeerManager : public CValidationInterface, public NetEventsInterface
4040
{
4141
public:
42-
static std::unique_ptr<PeerManager> make(const CChainParams& chainparams, CConnman& connman, AddrMan& addrman,
42+
static std::unique_ptr<PeerManager> make(CConnman& connman, AddrMan& addrman,
4343
BanMan* banman, ChainstateManager& chainman,
4444
CTxMemPool& pool, bool ignore_incoming_txs);
4545
virtual ~PeerManager() { }

src/test/denialofservice_tests.cpp

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,10 @@ BOOST_FIXTURE_TEST_SUITE(denialofservice_tests, TestingSetup)
4444
// work.
4545
BOOST_AUTO_TEST_CASE(outbound_slow_chain_eviction)
4646
{
47-
const CChainParams& chainparams = Params();
4847
auto connman = std::make_unique<CConnman>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman);
4948
// Disable inactivity checks for this test to avoid interference
5049
static_cast<ConnmanTestMsg*>(connman.get())->SetPeerConnectTimeout(99999s);
51-
auto peerLogic = PeerManager::make(chainparams, *connman, *m_node.addrman, nullptr,
50+
auto peerLogic = PeerManager::make(*connman, *m_node.addrman, nullptr,
5251
*m_node.chainman, *m_node.mempool, false);
5352

5453
// Mock an outbound peer
@@ -136,7 +135,7 @@ BOOST_AUTO_TEST_CASE(stale_tip_peer_management)
136135
NodeId id{0};
137136
const CChainParams& chainparams = Params();
138137
auto connman = std::make_unique<ConnmanTestMsg>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman);
139-
auto peerLogic = PeerManager::make(chainparams, *connman, *m_node.addrman, nullptr,
138+
auto peerLogic = PeerManager::make(*connman, *m_node.addrman, nullptr,
140139
*m_node.chainman, *m_node.mempool, false);
141140

142141
constexpr int max_outbound_full_relay = MAX_OUTBOUND_FULL_RELAY_CONNECTIONS;
@@ -212,9 +211,8 @@ BOOST_AUTO_TEST_CASE(stale_tip_peer_management)
212211
BOOST_AUTO_TEST_CASE(block_relay_only_eviction)
213212
{
214213
NodeId id{0};
215-
const CChainParams& chainparams = Params();
216214
auto connman = std::make_unique<ConnmanTestMsg>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman);
217-
auto peerLogic = PeerManager::make(chainparams, *connman, *m_node.addrman, nullptr,
215+
auto peerLogic = PeerManager::make(*connman, *m_node.addrman, nullptr,
218216
*m_node.chainman, *m_node.mempool, false);
219217

220218
constexpr int max_outbound_block_relay{MAX_BLOCK_RELAY_ONLY_CONNECTIONS};
@@ -274,10 +272,9 @@ BOOST_AUTO_TEST_CASE(block_relay_only_eviction)
274272

275273
BOOST_AUTO_TEST_CASE(peer_discouragement)
276274
{
277-
const CChainParams& chainparams = Params();
278275
auto banman = std::make_unique<BanMan>(m_args.GetDataDirBase() / "banlist", nullptr, DEFAULT_MISBEHAVING_BANTIME);
279276
auto connman = std::make_unique<ConnmanTestMsg>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman);
280-
auto peerLogic = PeerManager::make(chainparams, *connman, *m_node.addrman, banman.get(),
277+
auto peerLogic = PeerManager::make(*connman, *m_node.addrman, banman.get(),
281278
*m_node.chainman, *m_node.mempool, false);
282279

283280
CNetAddr tor_netaddr;
@@ -390,10 +387,9 @@ BOOST_AUTO_TEST_CASE(peer_discouragement)
390387

391388
BOOST_AUTO_TEST_CASE(DoS_bantime)
392389
{
393-
const CChainParams& chainparams = Params();
394390
auto banman = std::make_unique<BanMan>(m_args.GetDataDirBase() / "banlist", nullptr, DEFAULT_MISBEHAVING_BANTIME);
395391
auto connman = std::make_unique<CConnman>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman);
396-
auto peerLogic = PeerManager::make(chainparams, *connman, *m_node.addrman, banman.get(),
392+
auto peerLogic = PeerManager::make(*connman, *m_node.addrman, banman.get(),
397393
*m_node.chainman, *m_node.mempool, false);
398394

399395
banman->ClearBanned();

src/test/util/setup_common.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ ChainTestingSetup::~ChainTestingSetup()
192192
TestingSetup::TestingSetup(const std::string& chainName, const std::vector<const char*>& extra_args)
193193
: ChainTestingSetup(chainName, extra_args)
194194
{
195-
const CChainParams& chainparams = Params();
196195
// Ideally we'd move all the RPC tests to the functional testing framework
197196
// instead of unit tests, but for now we need these here.
198197
RegisterAllCoreRPCCommands(tableRPC);
@@ -228,7 +227,7 @@ TestingSetup::TestingSetup(const std::string& chainName, const std::vector<const
228227
m_node.args->GetIntArg("-checkaddrman", 0));
229228
m_node.banman = std::make_unique<BanMan>(m_args.GetDataDirBase() / "banlist", nullptr, DEFAULT_MISBEHAVING_BANTIME);
230229
m_node.connman = std::make_unique<ConnmanTestMsg>(0x1337, 0x1337, *m_node.addrman, *m_node.netgroupman); // Deterministic randomness for tests.
231-
m_node.peerman = PeerManager::make(chainparams, *m_node.connman, *m_node.addrman,
230+
m_node.peerman = PeerManager::make(*m_node.connman, *m_node.addrman,
232231
m_node.banman.get(), *m_node.chainman,
233232
*m_node.mempool, false);
234233
{

0 commit comments

Comments
 (0)