From 8e428527ff0a321150e4b0789eb14ad51685ef88 Mon Sep 17 00:00:00 2001 From: goodboy Date: Wed, 2 Sep 2026 16:57:52 -0400 Subject: [PATCH] Fix `wg_lan` server's tagged addr unpack Unpack TCP's canonical proto tag before selecting the overlay host, then pass a tagged bind declaration to the child actor. The example otherwise raises before `echo_srv` starts. Review: PR #505 (goodboy) https://github.com/goodboy/tractor/pull/505#pullrequestreview-5094473850 (this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`)) --- examples/multihost/wg_lan/host_a_srv.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/multihost/wg_lan/host_a_srv.py b/examples/multihost/wg_lan/host_a_srv.py index fc380d6b..d35142fc 100644 --- a/examples/multihost/wg_lan/host_a_srv.py +++ b/examples/multihost/wg_lan/host_a_srv.py @@ -58,10 +58,10 @@ async def main(): registry_addrs=[addr.overlay], enable_transports=[addr.overlay.proto_key], ) as an: - overlay_host, _ = addr.unwrap() + _, overlay_host, _ = addr.unwrap() await an.start_actor( 'echo_srv', - bind_addrs=[(overlay_host, 0)], + bind_addrs=[('tcp', overlay_host, 0)], enable_transports=[addr.overlay.proto_key], enable_modules=['host_a_srv'], )