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

Method Serialize

src/test/net_tests.cpp:43–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41{
42public:
43 void Serialize(CDataStream& s) const override
44 {
45 // Produces corrupt output that claims addrman has 20 addrs when it only has one addr.
46 unsigned char nVersion = 1;
47 s << nVersion;
48 s << ((unsigned char)32);
49 s << nKey;
50 s << 10; // nNew
51 s << 10; // nTried
52
53 int nUBuckets = ADDRMAN_NEW_BUCKET_COUNT ^ (1 << 30);
54 s << nUBuckets;
55
56 CService serv;
57 Lookup("252.1.1.1", serv, 7777, false);
58 CAddress addr = CAddress(serv, NODE_NONE);
59 CNetAddr resolved;
60 LookupHost("252.2.2.2", resolved, false);
61 CAddrInfo info = CAddrInfo(addr, resolved);
62 s << info;
63 }
64};
65
66static CDataStream AddrmanToStream(CAddrManSerializationMock& _addrman)

Callers

nothing calls this directly

Calls 4

LookupFunction · 0.85
LookupHostFunction · 0.85
CAddrInfoClass · 0.85
CAddressClass · 0.50

Tested by

no test coverage detected