MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / IsPeerAddrLocalGood

Function IsPeerAddrLocalGood

src/net.cpp:234–239  ·  view source on GitHub ↗

Is our peer's addrLocal potentially useful as an external IP source?

Source from the content-addressed store, hash-verified

232
233// Is our peer's addrLocal potentially useful as an external IP source?
234[[nodiscard]] static bool IsPeerAddrLocalGood(CNode *pnode)
235{
236 CService addrLocal = pnode->GetAddrLocal();
237 return fDiscover && pnode->addr.IsRoutable() && addrLocal.IsRoutable() &&
238 g_reachable_nets.Contains(addrLocal);
239}
240
241std::optional<CService> GetLocalAddrForPeer(CNode& node)
242{

Callers 1

GetLocalAddrForPeerFunction · 0.85

Calls 3

GetAddrLocalMethod · 0.80
IsRoutableMethod · 0.80
ContainsMethod · 0.45

Tested by

no test coverage detected