From cae0c7e378be688dbb464f2f19ac6aba1c59b858 Mon Sep 17 00:00:00 2001 From: gabrielmer <101006718+gabrielmer@users.noreply.github.com> Date: Mon, 1 Jul 2024 13:29:14 +0200 Subject: [PATCH] chore: saving agent and protoVersion in peerStore (#2860) --- tests/node/test_wakunode_peer_manager.nim | 2 +- waku/node/peer_manager/peer_manager.nim | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/node/test_wakunode_peer_manager.nim b/tests/node/test_wakunode_peer_manager.nim index c4c930797..1857b1e24 100644 --- a/tests/node/test_wakunode_peer_manager.nim +++ b/tests/node/test_wakunode_peer_manager.nim @@ -351,7 +351,7 @@ suite "Peer Manager": await server2.stop() suite "Tracked Peer Metadata": - xasyncTest "Metadata Recording": + asyncTest "Metadata Recording": # When adding a peer other than self to the peer store serverRemotePeerInfo.enr = some(server.enr) client.peerManager.addPeer(serverRemotePeerInfo) diff --git a/waku/node/peer_manager/peer_manager.nim b/waku/node/peer_manager/peer_manager.nim index 3e7a4e3c7..8b166adf4 100644 --- a/waku/node/peer_manager/peer_manager.nim +++ b/waku/node/peer_manager/peer_manager.nim @@ -142,6 +142,8 @@ proc addPeer*(pm: PeerManager, remotePeerInfo: RemotePeerInfo, origin = UnknownO pm.peerStore[AddressBook][remotePeerInfo.peerId] = remotePeerInfo.addrs pm.peerStore[KeyBook][remotePeerInfo.peerId] = remotePeerInfo.publicKey pm.peerStore[SourceBook][remotePeerInfo.peerId] = origin + pm.peerStore[ProtoVersionBook][remotePeerInfo.peerId] = remotePeerInfo.protoVersion + pm.peerStore[AgentBook][remotePeerInfo.peerId] = remotePeerInfo.agent if remotePeerInfo.protocols.len > 0: pm.peerStore[ProtoBook][remotePeerInfo.peerId] = remotePeerInfo.protocols