diff --git a/test/functional/p2p_setup_fixture.cpp b/test/functional/p2p_setup_fixture.cpp index a4acf10d..743f43bc 100644 --- a/test/functional/p2p_setup_fixture.cpp +++ b/test/functional/p2p_setup_fixture.cpp @@ -134,7 +134,8 @@ data_chunk p2p_setup_fixture::receive(const std::string& command) } } -bool p2p_setup_fixture::handshake(uint64_t services, uint32_t value) +bool p2p_setup_fixture::handshake(uint64_t services, uint32_t value, + bool relay) { version out{}; out.value = value; @@ -143,7 +144,7 @@ bool p2p_setup_fixture::handshake(uint64_t services, uint32_t value) out.nonce = 42424242; out.user_agent = "/test/"; out.start_height = 0; - out.relay = false; + out.relay = relay; send(out, value); // The node sends its version upon attach and verack upon our version. diff --git a/test/functional/p2p_setup_fixture.hpp b/test/functional/p2p_setup_fixture.hpp index b4a7f80c..14c6dd39 100644 --- a/test/functional/p2p_setup_fixture.hpp +++ b/test/functional/p2p_setup_fixture.hpp @@ -55,7 +55,8 @@ struct p2p_setup_fixture /// Perform the version handshake, retains the node's version message. bool handshake(uint64_t services=0, - uint32_t version=network::messages::peer::level::maximum_protocol); + uint32_t version=network::messages::peer::level::maximum_protocol, + bool relay=false); /// The node's version message (set by handshake). network::messages::peer::version::cptr node_version{};