From 93594e42c3f92d82427d2b284ff0f94cdbebe99c Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Wed, 5 Jul 2023 16:22:52 -0400 Subject: refactor: merge transport serializer and deserializer into Transport class This allows state that is shared between both directions to be encapsulated into a single object. Specifically the v2 transport protocol introduced by BIP324 has sending state (the encryption keys) that depends on received messages (the DH key exchange). Having a single object for both means it can hide logic from callers related to that key exchange and other interactions. --- src/test/util/net.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/test/util/net.cpp') diff --git a/src/test/util/net.cpp b/src/test/util/net.cpp index 3f72384b3b..0031770028 100644 --- a/src/test/util/net.cpp +++ b/src/test/util/net.cpp @@ -73,7 +73,7 @@ void ConnmanTestMsg::NodeReceiveMsgBytes(CNode& node, Span msg_by bool ConnmanTestMsg::ReceiveMsgFrom(CNode& node, CSerializedNetMsg& ser_msg) const { std::vector ser_msg_header; - node.m_serializer->prepareForTransport(ser_msg, ser_msg_header); + node.m_transport->prepareForTransport(ser_msg, ser_msg_header); bool complete; NodeReceiveMsgBytes(node, ser_msg_header, complete); -- cgit v1.2.3