chore: saving agent and protoVersion in peerStore (#2860)

This commit is contained in:
gabrielmer 2024-07-01 13:29:14 +02:00 committed by GitHub
parent 31c632e427
commit cae0c7e378
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -351,7 +351,7 @@ suite "Peer Manager":
await server2.stop() await server2.stop()
suite "Tracked Peer Metadata": suite "Tracked Peer Metadata":
xasyncTest "Metadata Recording": asyncTest "Metadata Recording":
# When adding a peer other than self to the peer store # When adding a peer other than self to the peer store
serverRemotePeerInfo.enr = some(server.enr) serverRemotePeerInfo.enr = some(server.enr)
client.peerManager.addPeer(serverRemotePeerInfo) client.peerManager.addPeer(serverRemotePeerInfo)

View File

@ -142,6 +142,8 @@ proc addPeer*(pm: PeerManager, remotePeerInfo: RemotePeerInfo, origin = UnknownO
pm.peerStore[AddressBook][remotePeerInfo.peerId] = remotePeerInfo.addrs pm.peerStore[AddressBook][remotePeerInfo.peerId] = remotePeerInfo.addrs
pm.peerStore[KeyBook][remotePeerInfo.peerId] = remotePeerInfo.publicKey pm.peerStore[KeyBook][remotePeerInfo.peerId] = remotePeerInfo.publicKey
pm.peerStore[SourceBook][remotePeerInfo.peerId] = origin 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: if remotePeerInfo.protocols.len > 0:
pm.peerStore[ProtoBook][remotePeerInfo.peerId] = remotePeerInfo.protocols pm.peerStore[ProtoBook][remotePeerInfo.peerId] = remotePeerInfo.protocols