Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/test/message_writer_tests.cpp
Show All 29 Lines | |||||
BOOST_AUTO_TEST_CASE(simple_header_and_payload_message_writer_test) { | BOOST_AUTO_TEST_CASE(simple_header_and_payload_message_writer_test) { | ||||
SelectParams(CBaseChainParams::MAIN); | SelectParams(CBaseChainParams::MAIN); | ||||
int64_t now = GetTime(); | int64_t now = GetTime(); | ||||
uint64_t nonce = 0; | uint64_t nonce = 0; | ||||
uint64_t serviceFlags = uint64_t(ServiceFlags(NODE_NETWORK)); | uint64_t serviceFlags = uint64_t(ServiceFlags(NODE_NETWORK)); | ||||
CService service; | CService service; | ||||
CAddress addrTo(service, ServiceFlags(NODE_NETWORK)); | CAddress addrTo(service, ServiceFlags(NODE_NETWORK)); | ||||
CAddress addrFrom(service, ServiceFlags(NODE_NETWORK)); | CAddress addrFrom(service, ServiceFlags(NODE_NETWORK)); | ||||
std::string user_agent = "/bitcoin-cash-seeder:0.15/"; | std::string user_agent = "/Bitcoin ABC:0.0.0(seeder)/"; | ||||
int start_height = 1; | int start_height = 1; | ||||
CDataStream versionPayload(SER_NETWORK, PROTOCOL_VERSION); | CDataStream versionPayload(SER_NETWORK, PROTOCOL_VERSION); | ||||
versionPayload << PROTOCOL_VERSION << serviceFlags << now << addrTo | versionPayload << PROTOCOL_VERSION << serviceFlags << now << addrTo | ||||
<< addrFrom << nonce << user_agent << start_height; | << addrFrom << nonce << user_agent << start_height; | ||||
CMessageHeader versionhdr(Params().NetMagic(), NetMsgType::VERSION, | CMessageHeader versionhdr(Params().NetMagic(), NetMsgType::VERSION, | ||||
versionPayload.size()); | versionPayload.size()); | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |