From e7ac637f5b4c18e257222bf0a736835072f99432 Mon Sep 17 00:00:00 2001 From: clemahieu Date: Tue, 8 May 2018 03:16:53 +0100 Subject: [PATCH] Halving network fanout since the previous value was extremely conservative. --- rai/core_test/peer_container.cpp | 2 +- rai/node/node.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rai/core_test/peer_container.cpp b/rai/core_test/peer_container.cpp index 31df634b..701f8bf8 100644 --- a/rai/core_test/peer_container.cpp +++ b/rai/core_test/peer_container.cpp @@ -118,7 +118,7 @@ TEST (peer_container, list_fanout) ASSERT_FALSE (peers.insert (rai::endpoint (boost::asio::ip::address_v6::loopback (), 10000 + i), rai::protocol_version)); } auto list2 (peers.list_fanout ()); - ASSERT_EQ (64, list2.size ()); + ASSERT_EQ (32, list2.size ()); } TEST (peer_container, rep_weight) diff --git a/rai/node/node.cpp b/rai/node/node.cpp index 9940d951..ee61702d 100644 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -1830,7 +1830,7 @@ rai::process_return rai::node::process (rai::block const & block_a) // Simulating with sqrt_broadcast_simulate shows we only need to broadcast to sqrt(total_peers) random peers in order to successfully publish to everyone with high probability std::deque rai::peer_container::list_fanout () { - auto peers (random_set (2 * size_sqrt ())); + auto peers (random_set (size_sqrt ())); std::deque result; for (auto i (peers.begin ()), n (peers.end ()); i != n; ++i) {