diff --git a/packages/libp2p/src/libp2p.ts b/packages/libp2p/src/libp2p.ts index d81099a184..5df57f3aaf 100644 --- a/packages/libp2p/src/libp2p.ts +++ b/packages/libp2p/src/libp2p.ts @@ -99,7 +99,13 @@ export class Libp2pNode> extends components.events.addEventListener('peer:update', evt => { // if there was no peer previously in the peer store this is a new peer if (evt.detail.previous == null) { - this.safeDispatchEvent('peer:discovery', { detail: evt.detail.peer }) + const peerInfo: PeerInfo = { + id: evt.detail.peer.id, + multiaddrs: evt.detail.peer.addresses.map(a => a.multiaddr), + protocols: evt.detail.peer.protocols + } + + this.safeDispatchEvent('peer:discovery', { detail: peerInfo }) } })