diff options
author | dergoegge <n.goeggi@gmail.com> | 2023-04-20 13:05:23 +0200 |
---|---|---|
committer | dergoegge <n.goeggi@gmail.com> | 2023-07-24 18:30:59 +0200 |
commit | 8b877259217c6da316153afb136a55c2dbd401c2 (patch) | |
tree | c81121551a7123009a4b805d284aab4ab8e989ff /src/init.cpp | |
parent | d23fda05842ba4539b225bbab01b94df0060f697 (diff) | |
download | bitcoin-8b877259217c6da316153afb136a55c2dbd401c2.tar.xz |
[net processing] Introduce PeerManager options
Diffstat (limited to 'src/init.cpp')
-rw-r--r-- | src/init.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/init.cpp b/src/init.cpp index f726fe54ca..5f47b1c0f6 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -50,6 +50,7 @@ #include <node/mempool_args.h> #include <node/mempool_persist_args.h> #include <node/miner.h> +#include <node/peerman_args.h> #include <node/txreconciliation.h> #include <node/validation_cache_args.h> #include <policy/feerate.h> @@ -1539,9 +1540,16 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info) ChainstateManager& chainman = *Assert(node.chainman); + + PeerManager::Options peerman_opts{ + .ignore_incoming_txs = ignores_incoming_txs, + }; + ApplyArgsManOptions(args, peerman_opts); + assert(!node.peerman); - node.peerman = PeerManager::make(*node.connman, *node.addrman, node.banman.get(), - chainman, *node.mempool, ignores_incoming_txs); + node.peerman = PeerManager::make(*node.connman, *node.addrman, + node.banman.get(), chainman, + *node.mempool, peerman_opts); RegisterValidationInterface(node.peerman.get()); // ********************************************************* Step 8: start indexers |