MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / GetTriedBucket

Method GetTriedBucket

src/addrman.cpp:12–17  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10#include <streams.h>
11
12int CAddrInfo::GetTriedBucket(const uint256& nKey) const
13{
14 uint64_t hash1 = (CHashWriter(SER_GETHASH, 0) << nKey << GetKey()).GetHash().GetCheapHash();
15 uint64_t hash2 = (CHashWriter(SER_GETHASH, 0) << nKey << GetGroup() << (hash1 % ADDRMAN_TRIED_BUCKETS_PER_GROUP)).GetHash().GetCheapHash();
16 return hash2 % ADDRMAN_TRIED_BUCKET_COUNT;
17}
18
19int CAddrInfo::GetNewBucket(const uint256& nKey, const CNetAddr& src) const
20{

Callers 7

MakeTriedMethod · 0.80
Good_Method · 0.80
Check_Method · 0.80
ResolveCollisions_Method · 0.80
SelectTriedCollision_Method · 0.80
UnserializeMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 3

CHashWriterClass · 0.85
GetCheapHashMethod · 0.80
GetHashMethod · 0.45

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.64