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

Method Serialize

src/test/net_tests.cpp:42–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 2

BOOST_AUTO_TEST_CASEFunction · 0.45
BOOST_AUTO_TEST_CASEFunction · 0.45

Calls 4

CAddrInfoClass · 0.85
CAddressClass · 0.50
CServiceClass · 0.50
CNetAddrClass · 0.50

Tested by

no test coverage detected