1010#include < test/data/asmap.raw.h>
1111#include < test/util/setup_common.h>
1212
13+ #include < optional>
1314#include < string>
1415
1516#include < boost/test/unit_test.hpp>
@@ -393,7 +394,7 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
393394 // Test: Sanity check, GetAddr should never return anything if addrman
394395 // is empty.
395396 BOOST_CHECK_EQUAL (addrman.size (), 0U );
396- std::vector<CAddress> vAddr1 = addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 );
397+ std::vector<CAddress> vAddr1 = addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 , /* network */ std:: nullopt );
397398 BOOST_CHECK_EQUAL (vAddr1.size (), 0U );
398399
399400 CAddress addr1 = CAddress (ResolveService (" 250.250.2.1" , 8333 ), NODE_NONE);
@@ -416,15 +417,15 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
416417 BOOST_CHECK (addrman.Add (addr4, source2));
417418 BOOST_CHECK (addrman.Add (addr5, source1));
418419
419- BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 ).size (), 5U );
420+ BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 , /* network */ std:: nullopt ).size (), 5U );
420421 // Net processing asks for 23% of addresses. 23% of 5 is 1 rounded down.
421- BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 ).size (), 1U );
422+ BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 , /* network */ std:: nullopt ).size (), 1U );
422423
423424 // Test: Ensure GetAddr works with new and tried addresses.
424425 addrman.Good (CAddress (addr1, NODE_NONE));
425426 addrman.Good (CAddress (addr2, NODE_NONE));
426- BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 ).size (), 5U );
427- BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 ).size (), 1U );
427+ BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 0 , /* max_pct */ 0 , /* network */ std:: nullopt ).size (), 5U );
428+ BOOST_CHECK_EQUAL (addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 , /* network */ std:: nullopt ).size (), 1U );
428429
429430 // Test: Ensure GetAddr still returns 23% when addrman has many addrs.
430431 for (unsigned int i = 1 ; i < (8 * 256 ); i++) {
@@ -439,7 +440,7 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
439440 if (i % 8 == 0 )
440441 addrman.Good (addr);
441442 }
442- std::vector<CAddress> vAddr = addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 );
443+ std::vector<CAddress> vAddr = addrman.GetAddr (/* max_addresses */ 2500 , /* max_pct */ 23 , /* network */ std:: nullopt );
443444
444445 size_t percent23 = (addrman.size () * 23 ) / 100 ;
445446 BOOST_CHECK_EQUAL (vAddr.size (), percent23);
0 commit comments