Skip to content

Conversation

@agodnic
Copy link

@agodnic agodnic commented Nov 18, 2025

Summary

This pull request implements two ways to query the node's current peers:

  • A new REST endpoint: GET /v2/peers
  • A new CLI subcommand: goal node peers

@agodnic agodnic marked this pull request as ready for review November 20, 2025 13:21
@agodnic agodnic marked this pull request as draft November 20, 2025 14:52
@codecov
Copy link

codecov bot commented Nov 21, 2025

❌ 6 Tests Failed:

Tests completed Failed Passed Skipped
10010 6 10004 2411
View the top 1 failed test(s) by shortest run time
github.com/algorand/go-algorand/network::TestHybridNetwork_HybridRelayStrategy
Stack Traces | 3.33s run time
=== RUN   TestHybridNetwork_HybridRelayStrategy
=== PAUSE TestHybridNetwork_HybridRelayStrategy
=== CONT  TestHybridNetwork_HybridRelayStrategy
    testingLogger.go:40: time="2025-12-04T13:38:17.582134 +0000" level=info msg="P2P host created: peer ID 12D3KooWRwvKh2hcjhhkUfxbG7bkBNQsfCQMGUQMS1UfTMnECnmt addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netA
time="2025-12-04T13:38:17.586268 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWRwvKh2hcjhhkUfxbG7bkBNQsfCQMGUQMS1UfTMnECnmt, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.587153 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.590136 +0000" level=debug msg="listening on [::]:42217" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.590413 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"http://[::]:42217\" with RandomID=Eoa29w0mo69ZFA==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.590930 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.591548 +0000" level=error msg="[Stack] goroutine 8582 [running]:\nruntime/debug.Stack()\n\.../hostedtoolcache/go/1.25.3.../runtime/debug/stack.go:26 +0x68\ngithub..../algorand/go-algorand/logging.logger.Errorf({0xc00234e540?, 0xc00060c4a0?}, {0x283a444, 0x23}, {0xc002b43e40, 0x2, 0x2})\n\.../go-algorand/logging/log.go:235 +0x85\ngithub..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop(0xc002391308)\n\.../go-algorand/network/p2pNetwork.go:1181 +0x3e2\ncreated by github..../algorand/go-algorand/network.(*P2PNetwork).Start in goroutine 8580\n\.../go-algorand/network/p2pNetwork.go:449 +0x349\n" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.591719 +0000" level=error msg="Failed to subscribe to topic algotx01: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.592909 +0000" level=debug msg="closed [::]:42217" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.593105 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.613725 +0000" level=info msg="P2P host created: peer ID 12D3KooWGyK7x5EVwHuvxxtQPfQNtYHx6WUUczVB9hWgsWrd12bP addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netA
time="2025-12-04T13:38:17.614231 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWGyK7x5EVwHuvxxtQPfQNtYHx6WUUczVB9hWgsWrd12bP, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.615282 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.616937 +0000" level=debug msg="listening on [::]:42217" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.617167 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"[::]:42217\" with RandomID=TBJBYKqs97h1LQ==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netA
time="2025-12-04T13:38:17.620680 +0000" level=debug msg="p2p NetAddress is not set, not listening" file=p2p.go function=github..../go-algorand/network/p2p.MakeHost line=142
    testingLogger.go:40: time="2025-12-04T13:38:17.623073 +0000" level=debug msg="Hybrid WS-priority mesh: WS out connections=0, P2P out connections=0 (prev=-1), target=4" file=mesh.go function=github..../algorand/go-algorand/network.hybridRelayMeshCreator.create.func1 line=260 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.624290 +0000" level=debug msg="Hybrid WS-priority mesh: WS out connections=0, P2P out connections=0 (prev=0), target=4" file=mesh.go function=github..../algorand/go-algorand/network.hybridRelayMeshCreator.create.func1 line=260 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.625155 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.653224 +0000" level=info msg="P2P host created: peer ID 12D3KooWD3KJKESLebQtSH4c6cKVPZ8EJDJETZfFmqZTpdEsvMro addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netB
time="2025-12-04T13:38:17.654575 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWD3KJKESLebQtSH4c6cKVPZ8EJDJETZfFmqZTpdEsvMro, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.655633 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.656490 +0000" level=debug msg="listening on [::]:43083" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.656854 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"http://[::]:43083\" with RandomID=3oqcF7WiXjY3rA==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.657467 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.661549 +0000" level=error msg="[Stack] goroutine 8965 [running]:\nruntime/debug.Stack()\n\.../hostedtoolcache/go/1.25.3.../runtime/debug/stack.go:26 +0x68\ngithub..../algorand/go-algorand/logging.logger.Errorf({0xc0054bce70?, 0xc00060c4a0?}, {0x283a444, 0x23}, {0xc00e4ac2a0, 0x2, 0x2})\n\.../go-algorand/logging/log.go:235 +0x85\ngithub..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop(0xc005635308)\n\.../go-algorand/network/p2pNetwork.go:1181 +0x3e2\ncreated by github..../algorand/go-algorand/network.(*P2PNetwork).Start in goroutine 8998\n\.../go-algorand/network/p2pNetwork.go:449 +0x349\n" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.661763 +0000" level=error msg="Failed to subscribe to topic algotx01: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.662564 +0000" level=debug msg="closed [::]:43083" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.662726 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.662902 +0000" level=info msg="Ignoring malformed phonebook address [::]:42217: failed to parse multiaddr \"[::]:42217\": must begin with /" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=237 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.696158 +0000" level=info msg="P2P host created: peer ID 12D3KooWDY1YoZx5sL8zaaou5SuxNgx6UhT7xdaQ1BtvAXaPT9Ek addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netB
time="2025-12-04T13:38:17.696952 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWDY1YoZx5sL8zaaou5SuxNgx6UhT7xdaQ1BtvAXaPT9Ek, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.698001 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.698540 +0000" level=debug msg="listening on [::]:43083" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.699528 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"[::]:43083\" with RandomID=yxu+mC8jO3abUA==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netB
time="2025-12-04T13:38:17.708531 +0000" level=debug msg="p2p NetAddress is not set, not listening" file=p2p.go function=github..../go-algorand/network/p2p.MakeHost line=142
    testingLogger.go:40: time="2025-12-04T13:38:17.724392 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.787110 +0000" level=debug msg="Client: server features 'ppzstd,avvpack,avvpack2048', decoded 7" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2172 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.787366 +0000" level=debug msg="wsPeer init outgoing=true \"[::]:42217\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.787611 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.787889 +0000" level=info msg="Made outgoing connection to peer [::]:42217" event=ConnectedOut file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2191 local="http://[::]:43083" node=netB remote="[::]:42217"
    testingLogger.go:40: time="2025-12-04T13:38:17.786020 +0000" level=debug msg="Server: client features 'ppzstd,avvpack,avvpack2048', decoded 7, our response 'ppzstd,avvpack,avvpack2048'" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1167 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.788745 +0000" level=debug msg="wsPeer init outgoing=false \"[::1]:41636\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.788980 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.789263 +0000" level=info msg="Accepted incoming connection from peer [::1]:41636" event=ConnectedIn file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1170 local="http://[::]:42217" node=netA remote="[::1]:41636"
    testingLogger.go:40: time="2025-12-04T13:38:17.816072 +0000" level=debug msg="12D3KooWGyK7x5EVwHuvxxtQPfQNtYHx6WUUczVB9hWgsWrd12bP: ignoring a lesser peer ID 12D3KooWDY1YoZx5sL8zaaou5SuxNgx6UhT7xdaQ1BtvAXaPT9Ek" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=135 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.819299 +0000" level=info msg="12D3KooWDY1YoZx5sL8zaaou5SuxNgx6UhT7xdaQ1BtvAXaPT9Ek: using protocol /algorand-ws/2.2.0 with peer 12D3KooWGyK7x5EVwHuvxxtQPfQNtYHx6WUUczVB9hWgsWrd12bP" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=174 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.822927 +0000" level=warning msg="peer deduplicated before adding because the identity is already known" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1065 local=/ip4/127.0.0.1.../35295/p2p/12D3KooWGyK7x5EVwHuvxxtQPfQNtYHx6WUUczVB9hWgsWrd12bP node=netA remote=/ip4/127.0.0.1/tcp/37363
    testingLogger.go:40: time="2025-12-04T13:38:17.823164 +0000" level=info msg="P2P host created: peer ID 12D3KooWSrzY1Gz35VaGHw9sdegnhoV4Q8DEsTpWt69qy6bSF5A6 addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netC
time="2025-12-04T13:38:17.823862 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWSrzY1Gz35VaGHw9sdegnhoV4Q8DEsTpWt69qy6bSF5A6, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.823838 +0000" level=warning msg="peer deduplicated before adding because the identity is already known" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1065 local=/ip4/127.0.0.1.../37363/p2p/12D3KooWDY1YoZx5sL8zaaou5SuxNgx6UhT7xdaQ1BtvAXaPT9Ek node=netB remote=/ip4/127.0.0.1/tcp/35295
    testingLogger.go:40: time="2025-12-04T13:38:17.825481 +0000" level=debug msg="Hybrid WS-priority mesh: WS out connections=2, P2P out connections=0 (prev=-1), target=4" file=mesh.go function=github..../algorand/go-algorand/network.hybridRelayMeshCreator.create.func1 line=260 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.826186 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.826780 +0000" level=debug msg="listening on [::]:42975" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.827094 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"http://[::]:42975\" with RandomID=B19c0Lex1fWtDQ==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.827864 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.829432 +0000" level=debug msg="closed [::]:42975" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.829478 +0000" level=debug msg="Hybrid WS-priority mesh: WS out connections=1, P2P out connections=0 (prev=0), target=4" file=mesh.go function=github..../algorand/go-algorand/network.hybridRelayMeshCreator.create.func1 line=260 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:17.830158 +0000" level=error msg="[Stack] goroutine 9559 [running]:\nruntime/debug.Stack()\n\.../hostedtoolcache/go/1.25.3.../runtime/debug/stack.go:26 +0x68\ngithub..../algorand/go-algorand/logging.logger.Errorf({0xc00e2b9dc0?, 0xc00060c4a0?}, {0x283a444, 0x23}, {0xc00e4de860, 0x2, 0x2})\n\.../go-algorand/logging/log.go:235 +0x85\ngithub..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop(0xc0051fc608)\n\.../go-algorand/network/p2pNetwork.go:1181 +0x3e2\ncreated by github..../algorand/go-algorand/network.(*P2PNetwork).Start in goroutine 9556\n\.../go-algorand/network/p2pNetwork.go:449 +0x349\n" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.830473 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.830520 +0000" level=error msg="Failed to subscribe to topic algotx01: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1181 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.831122 +0000" level=info msg="Ignoring malformed phonebook address [::]:42217: failed to parse multiaddr \"[::]:42217\": must begin with /" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=237 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.831320 +0000" level=info msg="Ignoring malformed phonebook address [::]:43083: failed to parse multiaddr \"[::]:43083\": must begin with /" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=237 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.857151 +0000" level=info msg="P2P host created: peer ID 12D3KooWLKEDjc3zPUZMcs9vu5arbcz22Rjo7bUZM8Y7cmH7MvrF addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 node=netC
time="2025-12-04T13:38:17.857728 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWLKEDjc3zPUZMcs9vu5arbcz22Rjo7bUZM8Y7cmH7MvrF, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:17.858881 +0000" level=info msg="updateMessagesOfInterestEnc maybe sending messagesOfInterest map[AV:true MI:true MS:true NI:true NP:true PP:true SP:true TS:true TX:true UE:true VB:true VP:true]" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).updateMessagesOfInterestEnc" line=2486 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.859637 +0000" level=debug msg="listening on [::]:42975" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=685 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.859887 +0000" level=info msg="serving genesisID=go-test-network-genesis on \"[::]:42975\" with RandomID=fZgkv56r0EWing==" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Start" line=748 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.880782 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:17.957710 +0000" level=debug msg="Server: client features 'ppzstd,avvpack,avvpack2048', decoded 7, our response 'ppzstd,avvpack,avvpack2048'" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1167 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.957892 +0000" level=debug msg="wsPeer init outgoing=false \"[::1]:41642\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.958217 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:17.964887 +0000" level=info msg="Accepted incoming connection from peer [::1]:41642" event=ConnectedIn file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1170 local="http://[::]:42217" node=netA remote="[::1]:41642"
    testingLogger.go:40: time="2025-12-04T13:38:18.019784 +0000" level=debug msg="Client: server features 'ppzstd,avvpack,avvpack2048', decoded 7" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2172 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.020044 +0000" level=debug msg="wsPeer init outgoing=true \"[::]:42217\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.020263 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.020704 +0000" level=info msg="Made outgoing connection to peer [::]:42217" event=ConnectedOut file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2191 local="http://[::]:42975" node=netC remote="[::]:42217"
    testingLogger.go:40: time="2025-12-04T13:38:18.022648 +0000" level=debug msg="Server: client features 'ppzstd,avvpack,avvpack2048', decoded 7, our response 'ppzstd,avvpack,avvpack2048'" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1167 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:18.022812 +0000" level=debug msg="wsPeer init outgoing=false \"[::1]:60762\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:18.023042 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:18.023331 +0000" level=info msg="Accepted incoming connection from peer [::1]:60762" event=ConnectedIn file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).ServeHTTP" line=1170 local="http://[::]:43083" node=netB remote="[::1]:60762"
    testingLogger.go:40: time="2025-12-04T13:38:18.024584 +0000" level=debug msg="Client: server features 'ppzstd,avvpack,avvpack2048', decoded 7" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2172 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.024841 +0000" level=debug msg="wsPeer init outgoing=true \"[::]:43083\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.025086 +0000" level=debug msg="Stateful compression negotiated with table size 2048 (our max: 2048)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:18.025449 +0000" level=info msg="Made outgoing connection to peer [::]:43083" event=ConnectedOut file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).tryConnect" line=2191 local="http://[::]:42975" node=netC remote="[::]:43083"
    hybridNetwork_test.go:275: 
        	Error Trace:	.../go-algorand/network/hybridNetwork_test.go:275
        	Error:      	Condition never satisfied
        	Test:       	TestHybridNetwork_HybridRelayStrategy
    testingLogger.go:40: time="2025-12-04T13:38:20.864776 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865107 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865252 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865392 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865496 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865610 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865712 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865809 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.865908 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.866024 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.867461 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.869732 +0000" level=info msg="Peer [::1]:60762 disconnected: DisconnectRequest" event=Disconnected file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).removePeer" line=2315 local="http://[::]:43083" node=netB remote="[::1]:60762"
    testingLogger.go:40: time="2025-12-04T13:38:20.869818 +0000" level=info msg="Peer [::1]:41642 disconnected: DisconnectRequest" event=Disconnected file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).removePeer" line=2315 local="http://[::]:42217" node=netA remote="[::1]:41642"
    testingLogger.go:40: time="2025-12-04T13:38:20.870683 +0000" level=info msg="failed to write CloseMessage to connection for [::1]:60762, err: websocket: close sent" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).Close" line=963 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.871026 +0000" level=info msg="failed to write CloseMessage to connection for [::1]:41642, err: websocket: close sent" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).Close" line=963 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.869189 +0000" level=debug msg="closed [::]:42975" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.871420 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netC
    testingLogger.go:40: time="2025-12-04T13:38:20.871609 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.872402 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.872544 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.872649 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.872750 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.872853 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.873531 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.873637 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.873730 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.873826 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.873945 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.876461 +0000" level=debug msg="closed [::]:43083" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.876647 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netB
    testingLogger.go:40: time="2025-12-04T13:38:20.877835 +0000" level=info msg="Peer [::1]:41636 disconnected: DisconnectRequest" event=Disconnected file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).removePeer" line=2315 local="http://[::]:42217" node=netA remote="[::1]:41636"
    testingLogger.go:40: time="2025-12-04T13:38:20.878756 +0000" level=info msg="failed to write CloseMessage to connection for [::1]:41636, err: websocket: close sent" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).Close" line=963 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.880753 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.880887 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.880987 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881089 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881199 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881303 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881425 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881532 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881629 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.881730 +0000" level=debug msg="Cancelling subscription to topic algotx01 due Subscription.Next error: context canceled" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop.func1" line=1199 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.880482 +0000" level=debug msg="network is stopping" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=785 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.885265 +0000" level=debug msg="closed [::]:42217" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=811 node=netA
    testingLogger.go:40: time="2025-12-04T13:38:20.885455 +0000" level=debug msg="network has stopped" file=wsNetwork.go function="github..../algorand/go-algorand/network.(*WebsocketNetwork).Stop" line=822 node=netA
--- FAIL: TestHybridNetwork_HybridRelayStrategy (3.33s)
View the full list of 5 ❄️ flaky test(s)
github.com/algorand/go-algorand/network::TestVoteStatefulCompressionAbortMessage

Flake rate in main: 10.64% (Passed 42 times, Failed 5 times)

Stack Traces | 16.3s run time
=== RUN   TestVoteStatefulCompressionAbortMessage
--- FAIL: TestVoteStatefulCompressionAbortMessage (16.29s)
github.com/algorand/go-algorand/network::TestVoteStatefulCompressionAbortMessage/P2P

Flake rate in main: 22.73% (Passed 17 times, Failed 5 times)

Stack Traces | 15.3s run time
=== RUN   TestVoteStatefulCompressionAbortMessage/P2P
--- FAIL: TestVoteStatefulCompressionAbortMessage/P2P (15.35s)
github.com/algorand/go-algorand/network::TestVoteStatefulCompressionAbortMessage/P2P/decoder_abort

Flake rate in main: 22.73% (Passed 17 times, Failed 5 times)

Stack Traces | 5.12s run time
=== RUN   TestVoteStatefulCompressionAbortMessage/P2P/decoder_abort
    testingLogger.go:40: time="2025-12-04T13:37:56.451495 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465451 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465598 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465705 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465800 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465895 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.465996 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466108 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466198 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466294 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466435 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466598 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466781 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.466965 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467148 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467294 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467448 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467614 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467771 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467891 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.467986 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.468097 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.468242 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.468416 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.468584 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.468850 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.469450 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 146.848µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.469676 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 27.314µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.469932 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 88.123µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.470211 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 73.357µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.470420 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 21.862µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.471127 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 476.148µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.472095 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 735.783µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.472694 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 294.639µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.472919 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 20.524µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.473294 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 189.396µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.473642 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 95.101µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.473933 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 32.806µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.474135 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 20.084µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.474352 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 43.317µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.474675 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 115.245µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.475006 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 141.013µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.475764 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.476616 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.478179 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 2.145861ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.478566 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.478955 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.479769 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.479968 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 2.046µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.480133 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.480523 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=1
    testingLogger.go:40: time="2025-12-04T13:37:56.480877 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 432.825µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.481123 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.481554 +0000" level=info msg="P2P host created: peer ID 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.481854 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=2
    testingLogger.go:40: time="2025-12-04T13:37:56.482565 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=3
time="2025-12-04T13:37:56.482930 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:37:56.483272 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=4
    testingLogger.go:40: time="2025-12-04T13:37:56.483816 +0000" level=debug msg="JOIN algotx01" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Join" libp2p=pubsub line=1204 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.483978 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.485682 +0000" level=debug msg="updating snapshot" addrs="[/ip4/127.0.0.1/tcp/40605]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=5
time="2025-12-04T13:37:56.486428 +0000" level=debug msg="p2p NetAddress is not set, not listening" file=p2p.go function=github..../go-algorand/network/p2p.MakeHost line=142
    testingLogger.go:40: time="2025-12-04T13:37:56.486708 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500013 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500163 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500362 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500551 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500710 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.500910 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501058 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501212 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501364 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501536 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501683 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501838 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.501968 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502092 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502229 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502356 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502519 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502750 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.502912 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.503096 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.503284 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.503432 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.503589 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.503731 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.504048 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.504650 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 285.21µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.504861 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 19.146µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.505074 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 59.211µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.505275 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 54.815µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.505456 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 25.035µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.505882 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 288.652µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.506838 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 809.996µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.507102 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 43.335µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.507280 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 16.818µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.507594 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 137.113µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.507822 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 58.776µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.507987 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 15.899µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.508143 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 11.928µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.508319 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 12.915µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.508592 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 74.887µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.508884 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 109.466µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.509163 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.509808 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.510966 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 1.62968ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.511235 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.511502 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.512527 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.512721 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 1.672µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.512880 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.513183 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=1
    testingLogger.go:40: time="2025-12-04T13:37:56.513375 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 321.421µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.513574 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.514075 +0000" level=info msg="P2P host created: peer ID 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netB
time="2025-12-04T13:37:56.515302 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:37:56.516875 +0000" level=debug msg="host 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW dialing 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=805 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.517149 +0000" level=debug msg="dialing peer" file=swarm_dial.go from=12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW function="github..../p2p/net/swarm.(*Swarm).dialPeer" libp2p=swarm2 line=241 name=netB to=12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm
    testingLogger.go:40: time="2025-12-04T13:37:56.517714 +0000" level=debug msg="[limiter] adding a dial job through limiter: /ip4/127.0.0.1/tcp/40605" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).AddDialJob" libp2p=swarm2 line=187 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.518538 +0000" level=debug msg="[limiter] taking FD token: peer: 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm; addr: /ip4/127.0.0.1/tcp/40605; prev consuming: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=155 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.518936 +0000" level=debug msg="[limiter] executing dial; peer: 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm; addr: /ip4/127.0.0.1/tcp/40605; FD consuming: 1; waiting: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=161 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.519389 +0000" level=debug msg="12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW swarm dialing 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm /ip4/127.0.0.1/tcp/40605" file=swarm_dial.go function="github..../p2p/net/swarm.(*Swarm).dialAddr" libp2p=swarm2 line=593 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.520363 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/40605> got connection: /ip4/127.0.0.1/tcp/40605 <---> /ip4/127.0.0.1/tcp/37544" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming" libp2p=upgrader line=110 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.523188 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=2
    testingLogger.go:40: time="2025-12-04T13:37:56.523470 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=3
    testingLogger.go:40: time="2025-12-04T13:37:56.540205 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/40605> accepted connection: <stream.Conn[TCP] /ip4/127.0.0.1/tcp/40605 (12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm) <-> /ip4/127.0.0.1/tcp/37544 (12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW)>" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming.func2" libp2p=upgrader line=134 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.540610 +0000" level=debug msg="swarm listener accepted connection: /ip4/127.0.0.1/tcp/40605 <-> /ip4/127.0.0.1/tcp/37544" file=swarm_listen.go function="github..../p2p/net/swarm.(*Swarm).AddListenAddr.func2" libp2p=swarm2 line=173 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.540646 +0000" level=debug msg="[limiter] freeing FD token; waiting: 0; consuming: 1" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freeFDToken" libp2p=swarm2 line=67 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.540860 +0000" level=debug msg="[limiter] freeing peer token; peer 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm; addr: /ip4/127.0.0.1/tcp/40605; active for peer: 1; waiting on peer limit: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freePeerToken" libp2p=swarm2 line=94 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.541130 +0000" level=debug msg="12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW: ignoring a lesser peer ID 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=135 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.541587 +0000" level=debug msg="[12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm] opening stream to peer [12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.542146 +0000" level=debug msg="[limiter] clearing all peer dials: 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).clearAllPeerDials" libp2p=swarm2 line=195 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.542280 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 77.698µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.542786 +0000" level=debug msg="sending snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=3
    testingLogger.go:40: time="2025-12-04T13:37:56.543197 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm /ip4/127.0.0.1/tcp/40605" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.543961 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW /ip4/127.0.0.1/tcp/37544" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.544334 +0000" level=debug msg="12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm received listen addrs for 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW: []" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.544948 +0000" level=debug msg="[12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm] opening stream to peer [12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.545064 +0000" level=info msg="12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm: using protocol /algorand-ws/2.2.0 with peer 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=174 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.545857 +0000" level=debug msg="negotiated: /algorand-ws/2.2.0 (took 2.455536ms)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.546029 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 79.797µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.546034 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.546853 +0000" level=warning msg="Could not get local address" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1058 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.546820 +0000" level=debug msg="wsPeer init outgoing=false \"/ip4/127.0.0.1/tcp/37544\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.547127 +0000" level=debug msg="wsPeer init outgoing=true \"/ip4/127.0.0.1/tcp/40605\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.547410 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.547733 +0000" level=info msg="Accepted incoming connection from peer 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW" event=ConnectedIn file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local=/ip4/127.0.0.1.../40605/p2p/12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm name=netA remote=/ip4/127.0.0.1/tcp/37544
    testingLogger.go:40: time="2025-12-04T13:37:56.547961 +0000" level=debug msg="streams for Inbound conn 12D3KooWMh-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.548185 +0000" level=debug msg="Outbound stream 12D3KooWMh-1-2 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.548363 +0000" level=debug msg="Outbound stream 12D3KooWMh-1-3 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:37:56.549024 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.549405 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 207.473µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.549734 +0000" level=info msg="Made outgoing connection to peer 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm" event=ConnectedOut file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local= name=netB remote=/ip4/127.0.0.1/tcp/40605
    testingLogger.go:40: time="2025-12-04T13:37:56.550000 +0000" level=debug msg="sending snapshot" addrs="[/ip4/127.0.0.1/tcp/40605]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 /http/1.1 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=5
    testingLogger.go:40: time="2025-12-04T13:37:56.550692 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW /ip4/127.0.0.1/tcp/37544" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.551019 +0000" level=debug msg="streams for Outbound conn 12D3KooWL2-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.551201 +0000" level=debug msg="Inbound stream 12D3KooWL2-1-4 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.551287 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm /ip4/127.0.0.1/tcp/40605" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.551350 +0000" level=debug msg="Inbound stream 12D3KooWL2-1-3 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.551729 +0000" level=debug msg="Outbound stream 12D3KooWL2-1-1 protocol ......................................./ipfs/id/1.0.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.552444 +0000" level=debug msg="12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW received listen addrs for 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm: [/ip4/127.0.0.1/tcp/40605]" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.553008 +0000" level=debug msg="host 12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW finished dialing 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=822 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.553050 +0000" level=debug msg="[12D3KooWMhocixrbdF2JsTX9XSEhA4ZnMpQPXGeqWiA3zGqtC1YW] opening stream to peer [12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.553783 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWL22rf78D9W1fzj8tRTR4PkdhLECZP7C87rgRZB4KbYfm using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:37:56.554177 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 309.894µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.481651 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    msgCompressor_test.go:272: 
        	Error Trace:	.../go-algorand/network/msgCompressor_test.go:272
        	            				.../go-algorand/network/msgCompressor_test.go:363
        	            				.../go-algorand/network/msgCompressor_test.go:348
        	Error:      	Condition never satisfied
        	Test:       	TestVoteStatefulCompressionAbortMessage/P2P/decoder_abort
--- FAIL: TestVoteStatefulCompressionAbortMessage/P2P/decoder_abort (5.12s)
github.com/algorand/go-algorand/network::TestVoteStatefulCompressionAbortMessage/P2P/encoder_abort

Flake rate in main: 22.73% (Passed 17 times, Failed 5 times)

Stack Traces | 5.11s run time
=== RUN   TestVoteStatefulCompressionAbortMessage/P2P/encoder_abort
    testingLogger.go:40: time="2025-12-04T13:38:01.568555 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581035 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581195 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581365 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581516 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581682 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581801 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.581938 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582073 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582229 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582423 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582569 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582694 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582836 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.582981 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583108 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583237 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583363 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583521 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583644 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583796 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.583939 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.584050 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.584179 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.584333 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.584560 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.585048 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 174.575µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.585248 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 16.849µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.585472 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 63.057µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.585677 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 40.103µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.585839 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 15.803µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.586324 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 319.435µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.587438 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 893.894µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.587813 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 99.976µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.588030 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 18.915µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.588331 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 125.194µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.588583 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 47.132µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.588808 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 15.868µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.589000 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 18.499µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.589181 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 13.444µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.589403 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 75.17µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.589634 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 103.242µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.589936 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.590742 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.592124 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 1.945292ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.592450 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.592743 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.593402 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.593592 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 1.762µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.593765 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.594002 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=1
    testingLogger.go:40: time="2025-12-04T13:38:01.594181 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 256.095µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.594355 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.594770 +0000" level=info msg="P2P host created: peer ID 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.594973 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=2
    testingLogger.go:40: time="2025-12-04T13:38:01.595177 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=3
time="2025-12-04T13:38:01.595317 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:01.596086 +0000" level=debug msg="updating snapshot" addrs="[/ip4/127.0.0.1/tcp/44749]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=4
    testingLogger.go:40: time="2025-12-04T13:38:01.596821 +0000" level=debug msg="JOIN algotx01" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Join" libp2p=pubsub line=1204 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.597008 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 name=netA
time="2025-12-04T13:38:01.597732 +0000" level=debug msg="p2p NetAddress is not set, not listening" file=p2p.go function=github..../go-algorand/network/p2p.MakeHost line=142
    testingLogger.go:40: time="2025-12-04T13:38:01.597856 +0000" level=debug msg="updating snapshot" addrs="[/ip4/127.0.0.1/tcp/44749]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=5
    testingLogger.go:40: time="2025-12-04T13:38:01.598183 +0000" level=debug msg="updating snapshot" addrs="[/ip4/127.0.0.1/tcp/44749]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=6
    testingLogger.go:40: time="2025-12-04T13:38:01.598284 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.610538 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.610731 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.610894 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611058 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611209 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611360 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611547 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611705 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.611863 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612014 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612157 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612339 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612497 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612655 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.612847 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613006 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613161 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613349 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613495 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613640 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613814 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.613978 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.614139 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.614303 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.614519 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.615073 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 220.704µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.615321 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 17.29µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.615571 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 67.551µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.615793 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 43.966µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.615975 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 13.906µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.616554 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 436.075µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.617525 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 792.034µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.617782 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 45.457µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.618015 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 18.546µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.618291 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 129.929µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.618548 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 48.525µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.618770 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 16.115µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.618936 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 20.588µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.619122 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 24.72µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.619434 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 82.949µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.619709 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 96.31µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.620058 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.620820 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.622021 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 1.759937ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.622250 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.622589 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.623142 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.623330 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 1.436µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.623527 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.623824 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=1
    testingLogger.go:40: time="2025-12-04T13:38:01.624105 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 384.559µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.624290 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.624747 +0000" level=info msg="P2P host created: peer ID 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.625056 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=2
    testingLogger.go:40: time="2025-12-04T13:38:01.625296 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=3
time="2025-12-04T13:38:01.625366 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:01.625993 +0000" level=debug msg="host 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c dialing 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=805 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.626233 +0000" level=debug msg="dialing peer" file=swarm_dial.go from=12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c function="github..../p2p/net/swarm.(*Swarm).dialPeer" libp2p=swarm2 line=241 name=netB to=12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV
    testingLogger.go:40: time="2025-12-04T13:38:01.626793 +0000" level=debug msg="[limiter] adding a dial job through limiter: /ip4/127.0.0.1/tcp/44749" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).AddDialJob" libp2p=swarm2 line=187 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.627062 +0000" level=debug msg="[limiter] taking FD token: peer: 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV; addr: /ip4/127.0.0.1/tcp/44749; prev consuming: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=155 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.627287 +0000" level=debug msg="[limiter] executing dial; peer: 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV; addr: /ip4/127.0.0.1/tcp/44749; FD consuming: 1; waiting: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=161 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.627566 +0000" level=debug msg="12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c swarm dialing 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV /ip4/127.0.0.1/tcp/44749" file=swarm_dial.go function="github..../p2p/net/swarm.(*Swarm).dialAddr" libp2p=swarm2 line=593 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.628218 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/44749> got connection: /ip4/127.0.0.1/tcp/44749 <---> /ip4/127.0.0.1/tcp/60262" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming" libp2p=upgrader line=110 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.640843 +0000" level=debug msg="[limiter] freeing FD token; waiting: 0; consuming: 1" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freeFDToken" libp2p=swarm2 line=67 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.641218 +0000" level=debug msg="[limiter] freeing peer token; peer 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV; addr: /ip4/127.0.0.1/tcp/44749; active for peer: 1; waiting on peer limit: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freePeerToken" libp2p=swarm2 line=94 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.641666 +0000" level=debug msg="12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c: ignoring a lesser peer ID 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=135 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.642550 +0000" level=debug msg="[limiter] clearing all peer dials: 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).clearAllPeerDials" libp2p=swarm2 line=195 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.643248 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/44749> accepted connection: <stream.Conn[TCP] /ip4/127.0.0.1/tcp/44749 (12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV) <-> /ip4/127.0.0.1/tcp/60262 (12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c)>" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming.func2" libp2p=upgrader line=134 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.643508 +0000" level=debug msg="swarm listener accepted connection: /ip4/127.0.0.1/tcp/44749 <-> /ip4/127.0.0.1/tcp/60262" file=swarm_listen.go function="github..../p2p/net/swarm.(*Swarm).AddListenAddr.func2" libp2p=swarm2 line=173 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.643901 +0000" level=debug msg="[12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV] opening stream to peer [12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.644785 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 96.395µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.645095 +0000" level=debug msg="sending snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=3
    testingLogger.go:40: time="2025-12-04T13:38:01.645444 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV /ip4/127.0.0.1/tcp/44749" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.646001 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c /ip4/127.0.0.1/tcp/60262" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.646279 +0000" level=debug msg="12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV received listen addrs for 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c: []" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.646909 +0000" level=info msg="12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV: using protocol /algorand-ws/2.2.0 with peer 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=174 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.647250 +0000" level=debug msg="[12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV] opening stream to peer [12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.647477 +0000" level=debug msg="negotiated: /algorand-ws/2.2.0 (took 2.643707ms)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.647797 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.648254 +0000" level=debug msg="wsPeer init outgoing=false \"/ip4/127.0.0.1/tcp/60262\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.648536 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.648908 +0000" level=info msg="Accepted incoming connection from peer 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c" event=ConnectedIn file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local=/ip4/127.0.0.1.../44749/p2p/12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV name=netA remote=/ip4/127.0.0.1/tcp/60262
    testingLogger.go:40: time="2025-12-04T13:38:01.649134 +0000" level=debug msg="streams for Inbound conn 12D3KooWDy-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.649334 +0000" level=debug msg="Outbound stream 12D3KooWDy-1-3 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.649543 +0000" level=debug msg="Outbound stream 12D3KooWDy-1-2 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:01.649640 +0000" level=warning msg="Could not get local address" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1058 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.649976 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 96.861µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.650678 +0000" level=debug msg="wsPeer init outgoing=true \"/ip4/127.0.0.1/tcp/44749\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.650727 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 174.344µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.650989 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.651046 +0000" level=debug msg="sending snapshot" addrs="[/ip4/127.0.0.1/tcp/44749]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 /http/1.1 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=6
    testingLogger.go:40: time="2025-12-04T13:38:01.651583 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c /ip4/127.0.0.1/tcp/60262" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.651644 +0000" level=info msg="Made outgoing connection to peer 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV" event=ConnectedOut file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local= name=netB remote=/ip4/127.0.0.1/tcp/44749
    testingLogger.go:40: time="2025-12-04T13:38:01.651968 +0000" level=debug msg="streams for Outbound conn 12D3KooWBa-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.652144 +0000" level=debug msg="Inbound stream 12D3KooWBa-1-3 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.652264 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV /ip4/127.0.0.1/tcp/44749" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.652317 +0000" level=debug msg="Outbound stream 12D3KooWBa-1-1 protocol ......................................./ipfs/id/1.0.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.652518 +0000" level=debug msg="Inbound stream 12D3KooWBa-1-4 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.653358 +0000" level=debug msg="12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c received listen addrs for 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV: [/ip4/127.0.0.1/tcp/44749]" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.653882 +0000" level=debug msg="[12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c] opening stream to peer [12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.654135 +0000" level=debug msg="host 12D3KooWDy72enwuvadoAKrkG1uvJtGdPZLHm9Lw3Bemh6dkLK2c finished dialing 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=822 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.654476 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWBaGQG8TZW63QeeJQUdjqyUhn7zsYsTVqrU8SwKQD4RGV using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:01.655073 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 82.061µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.482691 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.595478 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    msgCompressor_test.go:272: 
        	Error Trace:	.../go-algorand/network/msgCompressor_test.go:272
        	            				.../go-algorand/network/msgCompressor_test.go:363
        	            				.../go-algorand/network/msgCompressor_test.go:348
        	Error:      	Condition never satisfied
        	Test:       	TestVoteStatefulCompressionAbortMessage/P2P/encoder_abort
--- FAIL: TestVoteStatefulCompressionAbortMessage/P2P/encoder_abort (5.11s)
github.com/algorand/go-algorand/network::TestVoteStatefulCompressionAbortMessage/P2P/encoder_hello

Flake rate in main: 22.73% (Passed 17 times, Failed 5 times)

Stack Traces | 5.12s run time
=== RUN   TestVoteStatefulCompressionAbortMessage/P2P/encoder_hello
    testingLogger.go:40: time="2025-12-04T13:38:06.681144 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.695725 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.695885 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696027 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696187 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696375 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696549 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696715 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696863 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.696999 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697156 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697288 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697415 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697553 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697700 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697827 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.697948 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698089 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698271 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698425 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698588 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698739 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.698875 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.699012 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.699162 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.699643 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.700223 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 202.412µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.700466 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 30.518µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.700716 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 57.397µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.700950 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 49.825µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.701130 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 14.744µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.701660 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 375.219µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.702401 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 538.508µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.702733 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 101.729µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.702930 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 20.286µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.703211 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 112.601µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.703412 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 45.223µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.703565 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 13.596µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.703699 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 12.534µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.703869 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 13.642µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.704099 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 77.772µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.704306 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 92.473µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.704586 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.705290 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.706639 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 1.831953ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.706972 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.707322 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.707953 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.708150 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 2.733µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.708305 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.708554 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=1
    testingLogger.go:40: time="2025-12-04T13:38:06.708723 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 254.436µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.708874 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.709441 +0000" level=info msg="P2P host created: peer ID 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netA
time="2025-12-04T13:38:06.709942 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:06.709940 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netA seq=2
    testingLogger.go:40: time="2025-12-04T13:38:06.712718 +0000" level=debug msg="updating snapshot" addrs="[/ip4/127.0.0.1/tcp/39457]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=3
time="2025-12-04T13:38:06.713616 +0000" level=debug msg="p2p NetAddress is not set, not listening" file=p2p.go function=github..../go-algorand/network/p2p.MakeHost line=142
    testingLogger.go:40: time="2025-12-04T13:38:06.714022 +0000" level=debug msg="JOIN algotx01" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Join" libp2p=pubsub line=1204 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.714178 +0000" level=debug msg="Subscribed to topic algotx01" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).txTopicHandleLoop" line=1184 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.714532 +0000" level=debug msg="initializing new limiter with config" file=limit.go function=github..../p2p/host/resource-manager.NewFixedLimiter libp2p=rcmgr limits="{{6046 3023 6046 2400 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {6046 3023 6046 377 188 377 32768 2230321152} {755 377 755 126 63 126 8192 295567360} {8094 2023 8094 0 0 0 0 329121792} map[libp2p.autonat:{71 71 71 0 0 0 0 8288256} libp2p.holepunch:{95 47 47 0 0 0 0 12382208} libp2p.identify:{377 188 188 0 0 0 0 12382208} libp2p.ping:{188 188 188 0 0 0 0 12382208} libp2p.relay/v2:{755 755 755 0 0 0 0 49528832}] {271 135 271 0 0 0 0 24965120} map[libp2p.autonat:{2 2 2 0 0 0 0 1048576} libp2p.holepunch:{2 2 2 0 0 0 0 1048576} libp2p.identify:{32 16 16 0 0 0 0 1048576} libp2p.ping:{4 2 3 0 0 0 0 8590458880} libp2p.relay/v2:{64 64 64 0 0 0 0 1048576}] {3047 1011 3047 0 0 0 0 402812928} map[......................................./ipfs/id/1.0.0:{377 188 188 0 0 0 0 12382208} .../id/push/1.0.0:{377 188 188 0 0 0 0 12382208} ................../ipfs/ping/1.0.0:{188 188 188 0 0 0 0 12382208} ............/libp2p/autonat/1.0.0:{71 71 71 0 0 0 0 8288256} .../circuit/relay/0.2.0/hop:{1889 1889 1889 0 0 0 0 49528832} .../circuit/relay/0.2.0/stop:{1889 1889 1889 0 0 0 0 49528832} /libp2p/dcutr:{95 47 47 0 0 0 0 12382208}] {287 71 143 0 0 0 0 16777223} map[......................................./ipfs/id/1.0.0:{32 16 16 0 0 0 0 8590458880} .../id/push/1.0.0:{32 16 16 0 0 0 0 8590458880} ................../ipfs/ping/1.0.0:{4 2 3 0 0 0 0 8590458880} ............/libp2p/autonat/1.0.0:{2 2 2 0 0 0 0 1048576} .../circuit/relay/0.2.0/hop:{128 128 128 0 0 0 0 33554432} .../circuit/relay/0.2.0/stop:{128 128 128 0 0 0 0 33554432} /libp2p/dcutr:{2 2 2 0 0 0 0 1048576}] {1011 505 1011 8 8 8 512 329121792} map[] {0 0 0 1 1 1 1 33554432} {1 1 1 0 0 0 0 16777216}}" line=84 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727041 +0000" level=debug msg="[Fx] PROVIDE\tfx.Lifecycle <= go.uber.org/fx.New.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727280 +0000" level=debug msg="[Fx] PROVIDE\tfx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727444 +0000" level=debug msg="[Fx] PROVIDE\tfx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727588 +0000" level=debug msg="[Fx] PROVIDE\tevent.Bus <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727718 +0000" level=debug msg="[Fx] PROVIDE\tcrypto.PrivKey <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727849 +0000" level=debug msg="[Fx] PROVIDE\t*swarm.Swarm <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.727987 +0000" level=debug msg="[Fx] PROVIDE\t*basichost.BasicHost <= github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728115 +0000" level=debug msg="[Fx] PROVIDE\tidentify.IDService <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728246 +0000" level=debug msg="[Fx] PROVIDE\thost.Host <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728372 +0000" level=debug msg="[Fx] PROVIDE\tpeer.ID <= github..../libp2p/go-libp2p/config.(*Config).NewNode.func6()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728678 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Upgrader <= fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728819 +0000" level=debug msg="[Fx] SUPPLY\t[]upgrader.StreamMuxer" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.728933 +0000" level=debug msg="[Fx] PROVIDE\tconnmgr.ConnectionGater <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func2()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729053 +0000" level=debug msg="[Fx] PROVIDE\tpnet.PSK <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func3()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729252 +0000" level=debug msg="[Fx] PROVIDE\tnetwork.ResourceManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func4()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729439 +0000" level=debug msg="[Fx] PROVIDE\tlibp2pwebrtc.ListenUDPFn <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func5()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729575 +0000" level=debug msg="[Fx] PROVIDE\ttransport.Transport[group = \"transport\"] <= fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729695 +0000" level=debug msg="[Fx] SUPPLY\tprotocol.ID" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729805 +0000" level=debug msg="[Fx] PROVIDE\tsec.SecureTransport[group = \"security_unordered\"] <= fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.729966 +0000" level=debug msg="[Fx] PROVIDE\t[]sec.SecureTransport[name = \"security\"] <= fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.730104 +0000" level=debug msg="[Fx] PROVIDE\tquic.StatelessResetKey <= github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.730221 +0000" level=debug msg="[Fx] PROVIDE\thandshake.TokenProtectorKey <= github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.730336 +0000" level=debug msg="[Fx] PROVIDE\t*quicreuse.ConnManager <= github..../libp2p/go-libp2p/config.(*Config).addTransports.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.730502 +0000" level=debug msg="[Fx] LOGGER\tInitialized custom logger from github..../libp2p/go-libp2p/config.(*Config).addTransports.func1()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.730740 +0000" level=debug msg="[Fx] INVOKE\t\tfx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func9(), fx.ParamTags([\"\" \"group:\\\"transport\\\"\"])" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.731215 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func1() in 170.307µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.731408 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func2() in 13.14µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.731587 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToStatelessResetKey() in 51.569µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.731865 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.PrivKeyToTokenGeneratorKey() in 43.42µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.732110 +0000" level=debug msg="[Fx] RUN\tprovide: go.uber.org/fx.New.func1() in 14.182µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.732605 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func8() in 309.458µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.733687 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3() in 847.06µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.733988 +0000" level=debug msg="[Fx] RUN\tsupply: stub(protocol.ID) in 37.753µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.734190 +0000" level=debug msg="[Fx] RUN\tsupply: stub([]upgrader.StreamMuxer) in 19.716µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.734466 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/security/noise.New(), fx.ParamTags([\"name:\\\"security_/noise\\\"\"]), fx.ResultTags([\"group:\\\"security_unordered\\\"\"]), fx.As([[sec.SecureTransport]]) in 131.988µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.734662 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../libp2p/go-libp2p/config.(*Config).addTransports.func7(), fx.ParamTags([\"group:\\\"security_unordered\\\"\"]), fx.ResultTags([\"name:\\\"security\\\"\"]) in 41.708µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.734812 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func3() in 12.902µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.734948 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func4() in 12.26µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.735085 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).addTransports.func2() in 10.601µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.735293 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/net/upgrader.New(), fx.ParamTags([\"name:\\\"security\\\"\"]) in 73.524µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.735566 +0000" level=debug msg="[Fx] RUN\tprovide: fx.Annotate(github..../p2p/transport/tcp.NewTCPTransport(), fx.ResultTags([\"group:\\\"transport\\\"\"]), fx.As([[transport.Transport]]) in 103.125µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.735852 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func8()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.736542 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.737718 +0000" level=debug msg="[Fx] RUN\tprovide: github..../libp2p/go-libp2p/config.(*Config).newBasicHost-fm() in 1.66671ms" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.737967 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func9()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.738236 +0000" level=debug msg="[Fx] INVOKE\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func10()" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.738918 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func3)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.739080 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../libp2p/go-libp2p/config.(*Config).NewNode.func3.1() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func3 ran successfully in 1.497µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.739213 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() executing (caller: github..../libp2p/go-libp2p/config.(*Config).NewNode.func10)" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.739444 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=1
    testingLogger.go:40: time="2025-12-04T13:38:06.739583 +0000" level=debug msg="[Fx] HOOK OnStart\t\tgithub..../p2p/host/basic.(*BasicHost).Start-fm() called by github..../libp2p/go-libp2p/config.(*Config).NewNode.func10 ran successfully in 245.198µs" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.739868 +0000" level=debug msg="[Fx] RUNNING" file=log.go function="github..../libp2p/go-libp2p/config.(*fxLogWriter).Write" libp2p=p2p-config line=21 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.740262 +0000" level=info msg="P2P host created: peer ID 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j addrs []" file=p2pNetwork.go function=github..../algorand/go-algorand/network.NewP2PNetwork line=306 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.740573 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=2
    testingLogger.go:40: time="2025-12-04T13:38:06.741362 +0000" level=debug msg="updating snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).updateSnapshot" libp2p=net/identify line=621 name=netB seq=3
time="2025-12-04T13:38:06.741771 +0000" level=debug msg="MakeHTTPServer: no addresses for 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j, asking to listen localhost interface to satisfy libp2phttp.Host.Serve " file=http.go function=github..../go-algorand/network/p2p.MakeHTTPServer line=63
    testingLogger.go:40: time="2025-12-04T13:38:06.742234 +0000" level=debug msg="host 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j dialing 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=805 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.742398 +0000" level=debug msg="dialing peer" file=swarm_dial.go from=12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j function="github..../p2p/net/swarm.(*Swarm).dialPeer" libp2p=swarm2 line=241 name=netB to=12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ
    testingLogger.go:40: time="2025-12-04T13:38:06.742771 +0000" level=debug msg="[limiter] adding a dial job through limiter: /ip4/127.0.0.1/tcp/39457" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).AddDialJob" libp2p=swarm2 line=187 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.742956 +0000" level=debug msg="[limiter] taking FD token: peer: 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ; addr: /ip4/127.0.0.1/tcp/39457; prev consuming: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=155 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.743160 +0000" level=debug msg="[limiter] executing dial; peer: 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ; addr: /ip4/127.0.0.1/tcp/39457; FD consuming: 1; waiting: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).addCheckFdLimit" libp2p=swarm2 line=161 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.743442 +0000" level=debug msg="12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j swarm dialing 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ /ip4/127.0.0.1/tcp/39457" file=swarm_dial.go function="github..../p2p/net/swarm.(*Swarm).dialAddr" libp2p=swarm2 line=593 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.744173 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/39457> got connection: /ip4/127.0.0.1/tcp/39457 <---> /ip4/127.0.0.1/tcp/58670" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming" libp2p=upgrader line=110 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.759049 +0000" level=debug msg="[limiter] freeing FD token; waiting: 0; consuming: 1" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freeFDToken" libp2p=swarm2 line=67 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.760265 +0000" level=debug msg="[limiter] freeing peer token; peer 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ; addr: /ip4/127.0.0.1/tcp/39457; active for peer: 1; waiting on peer limit: 0" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).freePeerToken" libp2p=swarm2 line=94 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.760885 +0000" level=debug msg="[12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j] opening stream to peer [12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.762028 +0000" level=debug msg="listener <stream.Listener[TCP] /ip4/127.0.0.1/tcp/39457> accepted connection: <stream.Conn[TCP] /ip4/127.0.0.1/tcp/39457 (12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ) <-> /ip4/127.0.0.1/tcp/58670 (12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j)>" file=listener.go function="github..../p2p/net/upgrader.(*listener).handleIncoming.func2" libp2p=upgrader line=134 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.762459 +0000" level=debug msg="swarm listener accepted connection: /ip4/127.0.0.1/tcp/39457 <-> /ip4/127.0.0.1/tcp/58670" file=swarm_listen.go function="github..../p2p/net/swarm.(*Swarm).AddListenAddr.func2" libp2p=swarm2 line=173 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.762745 +0000" level=debug msg="12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ: ignoring a lesser peer ID 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=135 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.763497 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 85.737µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.763935 +0000" level=debug msg="sending snapshot" addrs="[/ip4/127.0.0.1/tcp/39457]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 /http/1.1 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=3
    testingLogger.go:40: time="2025-12-04T13:38:06.764450 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j /ip4/127.0.0.1/tcp/58670" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.765225 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ /ip4/127.0.0.1/tcp/39457" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.766530 +0000" level=debug msg="12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j received listen addrs for 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ: [/ip4/127.0.0.1/tcp/39457]" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.767194 +0000" level=info msg="12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j: using protocol /algorand-ws/2.2.0 with peer 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ" file=streams.go function="github..../go-algorand/network/p2p.(*streamManager).Connected" line=174 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.767640 +0000" level=debug msg="[12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j] opening stream to peer [12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.768035 +0000" level=debug msg="negotiated: /algorand-ws/2.2.0 (took 4.579929ms)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.768353 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.768651 +0000" level=debug msg="wsPeer init outgoing=false \"/ip4/127.0.0.1/tcp/58670\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.768896 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.769112 +0000" level=info msg="Accepted incoming connection from peer 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j" event=ConnectedIn file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local=/ip4/127.0.0.1.../39457/p2p/12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ name=netA remote=/ip4/127.0.0.1/tcp/58670
    testingLogger.go:40: time="2025-12-04T13:38:06.769414 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 84.93µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.769651 +0000" level=warning msg="Could not get local address" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1058 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.769859 +0000" level=debug msg="wsPeer init outgoing=true \"/ip4/127.0.0.1/tcp/39457\"" file=wsPeer.go function="github..../algorand/go-algorand/network.(*wsPeer).init" line=450 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.770098 +0000" level=debug msg="Stateful compression negotiated with table size 256 (our max: 256)" file=msgCompressor.go function=github..../algorand/go-algorand/network.makeWsPeerMsgCodec line=305 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.770360 +0000" level=info msg="Made outgoing connection to peer 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ" event=ConnectedOut file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1089 local= name=netB remote=/ip4/127.0.0.1/tcp/39457
    testingLogger.go:40: time="2025-12-04T13:38:06.770543 +0000" level=debug msg="streams for Outbound conn 12D3KooWPq-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.770687 +0000" level=debug msg="Outbound stream 12D3KooWPq-1-1 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.769315 +0000" level=debug msg="streams for Inbound conn 12D3KooWMm-1 " file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1092 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.770917 +0000" level=debug msg="Outbound stream 12D3KooWPq-1-3 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.770964 +0000" level=debug msg="Outbound stream 12D3KooWMm-1-1 protocol ......................................./ipfs/id/1.0.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.771206 +0000" level=debug msg="Inbound stream 12D3KooWMm-1-4 protocol /meshsub/1.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.771355 +0000" level=debug msg="Inbound stream 12D3KooWMm-1-3 protocol /algorand-ws/2.2.0" file=p2pNetwork.go function="github..../algorand/go-algorand/network.(*P2PNetwork).baseWsStreamHandler" line=1094 name=netA
    testingLogger.go:40: time="2025-12-04T13:38:06.771344 +0000" level=debug msg="[limiter] clearing all peer dials: 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ" file=limiter.go function="github..../p2p/net/swarm.(*dialLimiter).clearAllPeerDials" libp2p=swarm2 line=195 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.771362 +0000" level=debug msg="host 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j finished dialing 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).dialPeer" libp2p=basichost line=822 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.771937 +0000" level=debug msg="negotiated: ......................................./ipfs/id/1.0.0 (took 198.819µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.772137 +0000" level=debug msg="sending snapshot" addrs="[]" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=486 name=netB protocols="[/algorand-ws/1.0.0 /algorand-ws/2.2.0 /floodsub/1.0.0 ......................................./ipfs/id/1.0.0 .../id/push/1.0.0 ................../ipfs/ping/1.0.0 /meshsub/1.0.0 /meshsub/1.1.0 /meshsub/1.2.0]" seq=3
    testingLogger.go:40: time="2025-12-04T13:38:06.772470 +0000" level=debug msg="......................................./ipfs/id/1.0.0 sending message to 12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ /ip4/127.0.0.1/tcp/39457" file=id.go function="github..../p2p/protocol/identify.(*idService).sendIdentifyResp" libp2p=net/identify line=491 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.773176 +0000" level=debug msg="......................................./ipfs/id/1.0.0 received message from 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j /ip4/127.0.0.1/tcp/58670" file=id.go function="github..../p2p/protocol/identify.(*idService).handleIdentifyResponse" libp2p=net/identify line=542 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.773545 +0000" level=debug msg="12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ received listen addrs for 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j: []" file=id.go function="github..../p2p/protocol/identify.(*idService).consumeMessage" libp2p=net/identify line=831 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.774193 +0000" level=debug msg="[12D3KooWPqwofr5BbGq2QBqcA2khBZ6Ey5Wh6LD898E197V58kEZ] opening stream to peer [12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j]" file=swarm.go function="github..../p2p/net/swarm.(*Swarm).NewStream" libp2p=swarm2 line=476 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.774602 +0000" level=debug msg="PEERUP: Add new peer 12D3KooWMmTZqtT2nYkXeMbDSbwJEMVqqpKd2oa2BdPhFc8thZ3j using /meshsub/1.2.0" file=gossipsub.go function="github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer" libp2p=pubsub line=614 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:06.775062 +0000" level=debug msg="negotiated: /meshsub/1.2.0 (took 76.179µs)" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).newStreamHandler" libp2p=basichost line=484 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:11.484130 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:11.595588 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    testingLogger.go:40: time="2025-12-04T13:38:11.710105 +0000" level=debug msg="failed to fetch local IPv6 address" error="no route found for ::" file=basic_host.go function="github..../p2p/host/basic.(*BasicHost).updateLocalIpAddr" libp2p=basichost line=381 name=netB
    msgCompressor_test.go:272: 
        	Error Trace:	.../go-algorand/network/msgCompressor_test.go:272
        	            				.../go-algorand/network/msgCompressor_test.go:363
        	            				.../go-algorand/network/msgCompressor_test.go:348
        	Error:      	Condition never satisfied
        	Test:       	TestVoteStatefulCompressionAbortMessage/P2P/encoder_hello
--- FAIL: TestVoteStatefulCompressionAbortMessage/P2P/encoder_hello (5.12s)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@algorandskiy algorandskiy changed the title Get peer status api: get peer status Nov 21, 2025
}
]
},
"/v2/peers": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

idk, maybe it should go to /v2/node/peers or similar (along with the shutdown) in order to keep the root "namespace" contained?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense. Implemented in 00327fc

@agodnic agodnic changed the title api: get peer status Algod API: Get peers Nov 25, 2025
@agodnic agodnic changed the title Algod API: Get peers Algod API: Get connected peers Nov 25, 2025
}
},
"/v2/shutdown": {
"/v2/node/shutdown": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you for implementing. Technically this is API change. I guess the best way of action is:

  1. to mark it deprecated (deprecated: true)
  2. continue calling the shutdown method under it is old/current path along with the new one.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. Implemented in 229f033

Thank you for taking the time to review this.

@urtho
Copy link
Contributor

urtho commented Dec 2, 2025

Latest patch adds visibility of all libp2p peers , including pubsub only connections, where algorand-ws protocol is not used.
LibP2P connections can have both WS and P2P tag as they carry both algorand-ws for votes and pubsub for TX.

This is going to change once consensus migrates away from algorand-ws.

  • I think we need new better column names : DIRECTION ADDRESS PROTOCOLS
  • Do we add node ID here? - easy for P2P, not so much for websocket
root@bm-hel-ipfs-2 /home/docker/node-mainnet-hybrel # ./goal.sh node peers
CONN TYPE	NETWORK	ADDRESS
inbound 	ws,p2p	/ip4/195.20.17.26/tcp/4190
inbound 	ws,p2p	/ip4/165.173.4.43/tcp/1024
inbound 	ws,p2p	/ip4/204.16.241.153/tcp/4190
inbound 	ws,p2p	/ip4/23.81.207.33/tcp/4191
inbound 	p2p	/ip4/185.185.51.160/tcp/4190
inbound 	p2p	/ip4/141.98.219.229/tcp/4190
inbound 	p2p	/ip4/51.38.64.38/tcp/38942
inbound 	ws,p2p	/ip4/91.134.78.234/tcp/4190
inbound 	p2p	/ip4/40.160.26.119/tcp/4190
inbound 	ws,p2p	/ip4/152.53.108.98/tcp/4160
inbound 	ws,p2p	/ip4/189.1.170.137/tcp/4190
inbound 	ws,p2p	/ip4/98.114.67.41/tcp/54388
inbound 	p2p	/ip4/74.118.143.112/tcp/4190
inbound 	p2p	/ip4/46.242.131.171/tcp/4190
inbound 	p2p	/ip4/67.220.66.99/tcp/4190
inbound 	p2p	/ip4/204.16.244.199/tcp/4190
outbound	p2p	/ip4/169.150.228.46/tcp/4190
outbound	p2p	/ip4/45.13.151.91/tcp/4190
outbound	p2p	/ip4/204.16.242.172/tcp/4190
outbound	p2p	/ip4/141.98.218.30/tcp/4190
outbound	p2p	/ip4/141.98.218.21/tcp/4190
outbound	p2p	/ip4/193.228.196.163/tcp/4190
outbound	p2p	/ip4/67.209.54.131/tcp/4190
outbound	p2p	/ip4/204.16.244.90/tcp/4190
outbound	p2p	/ip4/204.16.243.76/tcp/4190
outbound	p2p	/ip4/74.118.142.176/tcp/4190
outbound	p2p	/ip4/167.17.67.54/tcp/4190
outbound	p2p	/ip4/62.72.43.80/tcp/4190
outbound	ws,p2p	/ip4/108.62.50.80/tcp/4191
outbound	p2p	/ip4/57.129.70.151/tcp/4190
outbound	p2p	/ip4/141.98.218.20/tcp/4190
outbound	p2p	/ip4/148.113.225.59/tcp/4190
outbound	p2p	/ip4/178.249.208.39/tcp/4190
outbound	p2p	/ip4/67.209.54.136/tcp/4190
outbound	p2p	/ip4/141.98.219.156/tcp/4190
outbound	ws	r-sa.algorand-mainnet.network:4160
outbound	p2p	/ip4/141.98.217.45/tcp/4190
outbound	p2p	/ip4/51.38.190.209/tcp/4190
outbound	p2p	/ip4/23.81.207.34/tcp/4191
outbound	p2p	/ip4/208.91.107.8/tcp/4190
outbound	p2p	/ip4/15.235.87.27/tcp/4190
outbound	p2p	/ip4/194.0.213.130/tcp/4190
outbound	p2p	/ip4/45.59.171.157/tcp/14190
outbound	p2p	/ip4/149.50.101.113/tcp/4190
outbound	ws	r-kl.algorand-mainnet.network:4160
outbound	ws	r-xm.algorand-mainnet.network:4160
outbound	ws	r-pi.algorand-mainnet.network:4160
outbound	p2p	/ip4/216.238.76.112/tcp/4190
outbound	p2p	/ip4/74.118.142.70/tcp/4190
outbound	p2p	/ip4/79.127.243.83/tcp/4190
outbound	p2p	/ip4/74.118.140.56/tcp/4190
outbound	p2p	/ip4/141.98.217.221/tcp/4190
outbound	p2p	/ip4/95.214.55.215/tcp/4190
outbound	p2p	/ip4/204.16.244.69/tcp/4190
outbound	p2p	/ip4/172.96.172.36/tcp/4190
outbound	ws	r-ii.algorand-mainnet.network:4160
outbound	p2p	/ip4/204.16.244.240/tcp/4190
outbound	p2p	/ip4/144.76.43.136/tcp/4190
outbound	ws	r-ab.algorand-mainnet.network:4160
outbound	ws	r-l3.algorand-mainnet.network:4160
outbound	p2p	/ip4/198.96.93.58/tcp/4190
outbound	p2p	/ip4/204.13.234.146/tcp/4190
outbound	p2p	/ip4/74.118.139.184/tcp/4190
outbound	p2p	/ip4/74.118.142.72/tcp/4190
outbound	p2p	/ip4/15.204.220.9/tcp/4191
outbound	p2p	/ip4/67.209.54.181/tcp/4190
outbound	p2p	/ip4/100.34.57.119/tcp/4060
outbound	p2p	/ip4/204.16.244.18/tcp/4190
outbound	p2p	/ip4/109.61.89.195/tcp/4190
outbound	p2p	/ip4/162.245.185.222/tcp/4190
outbound	p2p	/ip4/15.204.107.18/tcp/4191
outbound	p2p	/ip4/192.241.102.142/tcp/4190
outbound	p2p	/ip4/95.217.150.240/tcp/14190
outbound	p2p	/ip4/74.118.140.108/tcp/4190

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants