diff --git a/src/seeder/bitcoin.h b/src/seeder/bitcoin.h --- a/src/seeder/bitcoin.h +++ b/src/seeder/bitcoin.h @@ -16,6 +16,10 @@ return Params().GetDefaultPort(); } +// After the 1000th addr, the seeder will only add one more address per addr +// message. +static const unsigned int ADDR_SOFT_CAP = 1000; + // The network magic to use. extern CMessageHeader::MessageMagic netMagic; diff --git a/src/seeder/bitcoin.cpp b/src/seeder/bitcoin.cpp --- a/src/seeder/bitcoin.cpp +++ b/src/seeder/bitcoin.cpp @@ -153,7 +153,7 @@ // fprintf(stdout, "%s: added address %s (#%i)\n", // ToString(you).c_str(), // addr.ToString().c_str(), (int)(vAddr->size())); - if (vAddr->size() > 1000) { + if (vAddr->size() > ADDR_SOFT_CAP) { doneAfter = 1; return PeerMessagingState::Finished; } diff --git a/src/seeder/test/p2p_messaging_tests.cpp b/src/seeder/test/p2p_messaging_tests.cpp --- a/src/seeder/test/p2p_messaging_tests.cpp +++ b/src/seeder/test/p2p_messaging_tests.cpp @@ -102,10 +102,6 @@ return payload; } -// After the 1000th addr, the seeder will only add one more address per addr -// message. -static const int ADDR_SOFT_CAP = 1000; - BOOST_AUTO_TEST_CASE(seeder_node_addr_test) { // vAddrs starts with 1 entry. std::vector sendAddrs(ADDR_SOFT_CAP - 1, vAddr[0]);