@ -68,7 +68,7 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
// Test 2: Does Addrman::Add work as expected.
// Test 2: Does Addrman::Add work as expected.
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
addrman . Add ( CAddress ( addr1 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
CAddrInfo addr_ret1 = addrman . Select ( ) ;
CAddrInfo addr_ret1 = addrman . Select ( ) ;
BOOST_CHECK ( addr_ret1 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
BOOST_CHECK ( addr_ret1 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
@ -76,14 +76,14 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
// Test 3: Does IP address deduplication work correctly.
// Test 3: Does IP address deduplication work correctly.
// Expected dup IP should not be added.
// Expected dup IP should not be added.
CService addr1_dup = CService ( " 250.1.1.1 " , 8333 ) ;
CService addr1_dup = CService ( " 250.1.1.1 " , 8333 ) ;
addrman . Add ( CAddress ( addr1_dup , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1_dup , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
// Test 5: New table has one addr and we add a diff addr we should
// Test 5: New table has one addr and we add a diff addr we should
// have two addrs.
// have two addrs.
CService addr2 = CService ( " 250.1.1.2 " , 8333 ) ;
CService addr2 = CService ( " 250.1.1.2 " , 8333 ) ;
addrman . Add ( CAddress ( addr2 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr2 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 2 ) ;
BOOST_CHECK ( addrman . size ( ) = = 2 ) ;
// Test 6: AddrMan::Clear() should empty the new table.
// Test 6: AddrMan::Clear() should empty the new table.
@ -106,18 +106,18 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
// Test 7; Addr with same IP but diff port does not replace existing addr.
// Test 7; Addr with same IP but diff port does not replace existing addr.
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
addrman . Add ( CAddress ( addr1 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
CService addr1_port = CService ( " 250.1.1.1 " , 8334 ) ;
CService addr1_port = CService ( " 250.1.1.1 " , 8334 ) ;
addrman . Add ( CAddress ( addr1_port , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1_port , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
CAddrInfo addr_ret2 = addrman . Select ( ) ;
CAddrInfo addr_ret2 = addrman . Select ( ) ;
BOOST_CHECK ( addr_ret2 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
BOOST_CHECK ( addr_ret2 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
// Test 8: Add same IP but diff port to tried table, it doesn't get added.
// Test 8: Add same IP but diff port to tried table, it doesn't get added.
// Perhaps this is not ideal behavior but it is the current behavior.
// Perhaps this is not ideal behavior but it is the current behavior.
addrman . Good ( CAddress ( addr1_port , 0 ) ) ;
addrman . Good ( CAddress ( addr1_port , NODE_NONE ) ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
bool newOnly = true ;
bool newOnly = true ;
CAddrInfo addr_ret3 = addrman . Select ( newOnly ) ;
CAddrInfo addr_ret3 = addrman . Select ( newOnly ) ;
@ -136,7 +136,7 @@ BOOST_AUTO_TEST_CASE(addrman_select)
// Test 9: Select from new with 1 addr in new.
// Test 9: Select from new with 1 addr in new.
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
CService addr1 = CService ( " 250.1.1.1 " , 8333 ) ;
addrman . Add ( CAddress ( addr1 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
bool newOnly = true ;
bool newOnly = true ;
@ -144,7 +144,7 @@ BOOST_AUTO_TEST_CASE(addrman_select)
BOOST_CHECK ( addr_ret1 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
BOOST_CHECK ( addr_ret1 . ToString ( ) = = " 250.1.1.1:8333 " ) ;
// Test 10: move addr to tried, select from new expected nothing returned.
// Test 10: move addr to tried, select from new expected nothing returned.
addrman . Good ( CAddress ( addr1 , 0 ) ) ;
addrman . Good ( CAddress ( addr1 , NODE_NONE ) ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . size ( ) = = 1 ) ;
CAddrInfo addr_ret2 = addrman . Select ( newOnly ) ;
CAddrInfo addr_ret2 = addrman . Select ( newOnly ) ;
BOOST_CHECK ( addr_ret2 . ToString ( ) = = " [::]:0 " ) ;
BOOST_CHECK ( addr_ret2 . ToString ( ) = = " [::]:0 " ) ;
@ -160,21 +160,21 @@ BOOST_AUTO_TEST_CASE(addrman_select)
CService addr3 = CService ( " 250.3.2.2 " , 9999 ) ;
CService addr3 = CService ( " 250.3.2.2 " , 9999 ) ;
CService addr4 = CService ( " 250.3.3.3 " , 9999 ) ;
CService addr4 = CService ( " 250.3.3.3 " , 9999 ) ;
addrman . Add ( CAddress ( addr2 , 0 ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr2 , NODE_NONE ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr3 , 0 ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr3 , NODE_NONE ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr4 , 0 ) , CService ( " 250.4.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr4 , NODE_NONE ) , CService ( " 250.4.1.1 " , 8333 ) ) ;
// Add three addresses to tried table.
// Add three addresses to tried table.
CService addr5 = CService ( " 250.4.4.4 " , 8333 ) ;
CService addr5 = CService ( " 250.4.4.4 " , 8333 ) ;
CService addr6 = CService ( " 250.4.5.5 " , 7777 ) ;
CService addr6 = CService ( " 250.4.5.5 " , 7777 ) ;
CService addr7 = CService ( " 250.4.6.6 " , 8333 ) ;
CService addr7 = CService ( " 250.4.6.6 " , 8333 ) ;
addrman . Add ( CAddress ( addr5 , 0 ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr5 , NODE_NONE ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Good ( CAddress ( addr5 , 0 ) ) ;
addrman . Good ( CAddress ( addr5 , NODE_NONE ) ) ;
addrman . Add ( CAddress ( addr6 , 0 ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr6 , NODE_NONE ) , CService ( " 250.3.1.1 " , 8333 ) ) ;
addrman . Good ( CAddress ( addr6 , 0 ) ) ;
addrman . Good ( CAddress ( addr6 , NODE_NONE ) ) ;
addrman . Add ( CAddress ( addr7 , 0 ) , CService ( " 250.1.1.3 " , 8333 ) ) ;
addrman . Add ( CAddress ( addr7 , NODE_NONE ) , CService ( " 250.1.1.3 " , 8333 ) ) ;
addrman . Good ( CAddress ( addr7 , 0 ) ) ;
addrman . Good ( CAddress ( addr7 , NODE_NONE ) ) ;
// Test 11: 6 addrs + 1 addr from last test = 7.
// Test 11: 6 addrs + 1 addr from last test = 7.
BOOST_CHECK ( addrman . size ( ) = = 7 ) ;
BOOST_CHECK ( addrman . size ( ) = = 7 ) ;
@ -199,7 +199,7 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
for ( unsigned int i = 1 ; i < 18 ; i + + ) {
for ( unsigned int i = 1 ; i < 18 ; i + + ) {
CService addr = CService ( " 250.1.1. " + boost : : to_string ( i ) ) ;
CService addr = CService ( " 250.1.1. " + boost : : to_string ( i ) ) ;
addrman . Add ( CAddress ( addr , 0 ) , source ) ;
addrman . Add ( CAddress ( addr , NODE_NONE ) , source ) ;
//Test 13: No collision in new table yet.
//Test 13: No collision in new table yet.
BOOST_CHECK ( addrman . size ( ) = = i ) ;
BOOST_CHECK ( addrman . size ( ) = = i ) ;
@ -207,11 +207,11 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
//Test 14: new table collision!
//Test 14: new table collision!
CService addr1 = CService ( " 250.1.1.18 " ) ;
CService addr1 = CService ( " 250.1.1.18 " ) ;
addrman . Add ( CAddress ( addr1 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 17 ) ;
BOOST_CHECK ( addrman . size ( ) = = 17 ) ;
CService addr2 = CService ( " 250.1.1.19 " ) ;
CService addr2 = CService ( " 250.1.1.19 " ) ;
addrman . Add ( CAddress ( addr2 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr2 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 18 ) ;
BOOST_CHECK ( addrman . size ( ) = = 18 ) ;
}
}
@ -228,8 +228,8 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
for ( unsigned int i = 1 ; i < 80 ; i + + ) {
for ( unsigned int i = 1 ; i < 80 ; i + + ) {
CService addr = CService ( " 250.1.1. " + boost : : to_string ( i ) ) ;
CService addr = CService ( " 250.1.1. " + boost : : to_string ( i ) ) ;
addrman . Add ( CAddress ( addr , 0 ) , source ) ;
addrman . Add ( CAddress ( addr , NODE_NONE ) , source ) ;
addrman . Good ( CAddress ( addr , 0 ) ) ;
addrman . Good ( CAddress ( addr , NODE_NONE ) ) ;
//Test 15: No collision in tried table yet.
//Test 15: No collision in tried table yet.
BOOST_TEST_MESSAGE ( addrman . size ( ) ) ;
BOOST_TEST_MESSAGE ( addrman . size ( ) ) ;
@ -238,11 +238,11 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
//Test 16: tried table collision!
//Test 16: tried table collision!
CService addr1 = CService ( " 250.1.1.80 " ) ;
CService addr1 = CService ( " 250.1.1.80 " ) ;
addrman . Add ( CAddress ( addr1 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr1 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 79 ) ;
BOOST_CHECK ( addrman . size ( ) = = 79 ) ;
CService addr2 = CService ( " 250.1.1.81 " ) ;
CService addr2 = CService ( " 250.1.1.81 " ) ;
addrman . Add ( CAddress ( addr2 , 0 ) , source ) ;
addrman . Add ( CAddress ( addr2 , NODE_NONE ) , source ) ;
BOOST_CHECK ( addrman . size ( ) = = 80 ) ;
BOOST_CHECK ( addrman . size ( ) = = 80 ) ;
}
}
@ -255,9 +255,9 @@ BOOST_AUTO_TEST_CASE(addrman_find)
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , NODE_NONE ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.2.1 " , 9999 ) , 0 ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.2.1 " , 9999 ) , NODE_NONE ) ;
CAddress addr3 = CAddress ( CService ( " 251.255.2.1 " , 8333 ) , 0 ) ;
CAddress addr3 = CAddress ( CService ( " 251.255.2.1 " , 8333 ) , NODE_NONE ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source2 = CNetAddr ( " 250.1.2.2 " ) ;
CNetAddr source2 = CNetAddr ( " 250.1.2.2 " ) ;
@ -294,7 +294,7 @@ BOOST_AUTO_TEST_CASE(addrman_create)
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , NODE_NONE ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
int nId ;
int nId ;
@ -317,7 +317,7 @@ BOOST_AUTO_TEST_CASE(addrman_delete)
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
BOOST_CHECK ( addrman . size ( ) = = 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , NODE_NONE ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
int nId ;
int nId ;
@ -344,15 +344,15 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
vector < CAddress > vAddr1 = addrman . GetAddr ( ) ;
vector < CAddress > vAddr1 = addrman . GetAddr ( ) ;
BOOST_CHECK ( vAddr1 . size ( ) = = 0 ) ;
BOOST_CHECK ( vAddr1 . size ( ) = = 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.250.2.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.250.2.1 " , 8333 ) , NODE_NONE ) ;
addr1 . nTime = GetAdjustedTime ( ) ; // Set time so isTerrible = false
addr1 . nTime = GetAdjustedTime ( ) ; // Set time so isTerrible = false
CAddress addr2 = CAddress ( CService ( " 250.251.2.2 " , 9999 ) , 0 ) ;
CAddress addr2 = CAddress ( CService ( " 250.251.2.2 " , 9999 ) , NODE_NONE ) ;
addr2 . nTime = GetAdjustedTime ( ) ;
addr2 . nTime = GetAdjustedTime ( ) ;
CAddress addr3 = CAddress ( CService ( " 251.252.2.3 " , 8333 ) , 0 ) ;
CAddress addr3 = CAddress ( CService ( " 251.252.2.3 " , 8333 ) , NODE_NONE ) ;
addr3 . nTime = GetAdjustedTime ( ) ;
addr3 . nTime = GetAdjustedTime ( ) ;
CAddress addr4 = CAddress ( CService ( " 252.253.3.4 " , 8333 ) , 0 ) ;
CAddress addr4 = CAddress ( CService ( " 252.253.3.4 " , 8333 ) , NODE_NONE ) ;
addr4 . nTime = GetAdjustedTime ( ) ;
addr4 . nTime = GetAdjustedTime ( ) ;
CAddress addr5 = CAddress ( CService ( " 252.254.4.5 " , 8333 ) , 0 ) ;
CAddress addr5 = CAddress ( CService ( " 252.254.4.5 " , 8333 ) , NODE_NONE ) ;
addr5 . nTime = GetAdjustedTime ( ) ;
addr5 . nTime = GetAdjustedTime ( ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source2 = CNetAddr ( " 250.2.3.3 " ) ;
CNetAddr source2 = CNetAddr ( " 250.2.3.3 " ) ;
@ -368,8 +368,8 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
BOOST_CHECK ( addrman . GetAddr ( ) . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . GetAddr ( ) . size ( ) = = 1 ) ;
// Test 24: Ensure GetAddr works with new and tried addresses.
// Test 24: Ensure GetAddr works with new and tried addresses.
addrman . Good ( CAddress ( addr1 , 0 ) ) ;
addrman . Good ( CAddress ( addr1 , NODE_NONE ) ) ;
addrman . Good ( CAddress ( addr2 , 0 ) ) ;
addrman . Good ( CAddress ( addr2 , NODE_NONE ) ) ;
BOOST_CHECK ( addrman . GetAddr ( ) . size ( ) = = 1 ) ;
BOOST_CHECK ( addrman . GetAddr ( ) . size ( ) = = 1 ) ;
// Test 25: Ensure GetAddr still returns 23% when addrman has many addrs.
// Test 25: Ensure GetAddr still returns 23% when addrman has many addrs.
@ -378,7 +378,7 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
int octet2 = ( i / 256 ) % 256 ;
int octet2 = ( i / 256 ) % 256 ;
int octet3 = ( i / ( 256 * 2 ) ) % 256 ;
int octet3 = ( i / ( 256 * 2 ) ) % 256 ;
string strAddr = boost : : to_string ( octet1 ) + " . " + boost : : to_string ( octet2 ) + " . " + boost : : to_string ( octet3 ) + " .23 " ;
string strAddr = boost : : to_string ( octet1 ) + " . " + boost : : to_string ( octet2 ) + " . " + boost : : to_string ( octet3 ) + " .23 " ;
CAddress addr = CAddress ( CService ( strAddr ) , 0 ) ;
CAddress addr = CAddress ( CService ( strAddr ) , NODE_NONE ) ;
// Ensure that for all addrs in addrman, isTerrible == false.
// Ensure that for all addrs in addrman, isTerrible == false.
addr . nTime = GetAdjustedTime ( ) ;
addr . nTime = GetAdjustedTime ( ) ;
@ -403,8 +403,8 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
// Set addrman addr placement to be deterministic.
// Set addrman addr placement to be deterministic.
addrman . MakeDeterministic ( ) ;
addrman . MakeDeterministic ( ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.1.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.1.1 " , 8333 ) , NODE_NONE ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.1.1 " , 9999 ) , 0 ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.1.1 " , 9999 ) , NODE_NONE ) ;
CNetAddr source1 = CNetAddr ( " 250.1.1.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.1.1 " ) ;
@ -431,7 +431,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
set < int > buckets ;
set < int > buckets ;
for ( int i = 0 ; i < 255 ; i + + ) {
for ( int i = 0 ; i < 255 ; i + + ) {
CAddrInfo infoi = CAddrInfo (
CAddrInfo infoi = CAddrInfo (
CAddress ( CService ( " 250.1.1. " + boost : : to_string ( i ) ) , 0 ) ,
CAddress ( CService ( " 250.1.1. " + boost : : to_string ( i ) ) , NODE_NONE ) ,
CNetAddr ( " 250.1.1. " + boost : : to_string ( i ) ) ) ;
CNetAddr ( " 250.1.1. " + boost : : to_string ( i ) ) ) ;
int bucket = infoi . GetTriedBucket ( nKey1 ) ;
int bucket = infoi . GetTriedBucket ( nKey1 ) ;
buckets . insert ( bucket ) ;
buckets . insert ( bucket ) ;
@ -443,7 +443,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
buckets . clear ( ) ;
buckets . clear ( ) ;
for ( int j = 0 ; j < 255 ; j + + ) {
for ( int j = 0 ; j < 255 ; j + + ) {
CAddrInfo infoj = CAddrInfo (
CAddrInfo infoj = CAddrInfo (
CAddress ( CService ( " 250. " + boost : : to_string ( j ) + " .1.1 " ) , 0 ) ,
CAddress ( CService ( " 250. " + boost : : to_string ( j ) + " .1.1 " ) , NODE_NONE ) ,
CNetAddr ( " 250. " + boost : : to_string ( j ) + " .1.1 " ) ) ;
CNetAddr ( " 250. " + boost : : to_string ( j ) + " .1.1 " ) ) ;
int bucket = infoj . GetTriedBucket ( nKey1 ) ;
int bucket = infoj . GetTriedBucket ( nKey1 ) ;
buckets . insert ( bucket ) ;
buckets . insert ( bucket ) ;
@ -460,8 +460,8 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
// Set addrman addr placement to be deterministic.
// Set addrman addr placement to be deterministic.
addrman . MakeDeterministic ( ) ;
addrman . MakeDeterministic ( ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , 0 ) ;
CAddress addr1 = CAddress ( CService ( " 250.1.2.1 " , 8333 ) , NODE_NONE ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.2.1 " , 9999 ) , 0 ) ;
CAddress addr2 = CAddress ( CService ( " 250.1.2.1 " , 9999 ) , NODE_NONE ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
CNetAddr source1 = CNetAddr ( " 250.1.2.1 " ) ;
@ -484,7 +484,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
set < int > buckets ;
set < int > buckets ;
for ( int i = 0 ; i < 255 ; i + + ) {
for ( int i = 0 ; i < 255 ; i + + ) {
CAddrInfo infoi = CAddrInfo (
CAddrInfo infoi = CAddrInfo (
CAddress ( CService ( " 250.1.1. " + boost : : to_string ( i ) ) , 0 ) ,
CAddress ( CService ( " 250.1.1. " + boost : : to_string ( i ) ) , NODE_NONE ) ,
CNetAddr ( " 250.1.1. " + boost : : to_string ( i ) ) ) ;
CNetAddr ( " 250.1.1. " + boost : : to_string ( i ) ) ) ;
int bucket = infoi . GetNewBucket ( nKey1 ) ;
int bucket = infoi . GetNewBucket ( nKey1 ) ;
buckets . insert ( bucket ) ;
buckets . insert ( bucket ) ;
@ -497,7 +497,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
for ( int j = 0 ; j < 4 * 255 ; j + + ) {
for ( int j = 0 ; j < 4 * 255 ; j + + ) {
CAddrInfo infoj = CAddrInfo ( CAddress (
CAddrInfo infoj = CAddrInfo ( CAddress (
CService (
CService (
boost : : to_string ( 250 + ( j / 255 ) ) + " . " + boost : : to_string ( j % 256 ) + " .1.1 " ) , 0 ) ,
boost : : to_string ( 250 + ( j / 255 ) ) + " . " + boost : : to_string ( j % 256 ) + " .1.1 " ) , NODE_NONE ) ,
CNetAddr ( " 251.4.1.1 " ) ) ;
CNetAddr ( " 251.4.1.1 " ) ) ;
int bucket = infoj . GetNewBucket ( nKey1 ) ;
int bucket = infoj . GetNewBucket ( nKey1 ) ;
buckets . insert ( bucket ) ;
buckets . insert ( bucket ) ;
@ -509,7 +509,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
buckets . clear ( ) ;
buckets . clear ( ) ;
for ( int p = 0 ; p < 255 ; p + + ) {
for ( int p = 0 ; p < 255 ; p + + ) {
CAddrInfo infoj = CAddrInfo (
CAddrInfo infoj = CAddrInfo (
CAddress ( CService ( " 250.1.1.1 " ) , 0 ) ,
CAddress ( CService ( " 250.1.1.1 " ) , NODE_NONE ) ,
CNetAddr ( " 250. " + boost : : to_string ( p ) + " .1.1 " ) ) ;
CNetAddr ( " 250. " + boost : : to_string ( p ) + " .1.1 " ) ) ;
int bucket = infoj . GetNewBucket ( nKey1 ) ;
int bucket = infoj . GetNewBucket ( nKey1 ) ;
buckets . insert ( bucket ) ;
buckets . insert ( bucket ) ;