fix: pass libp2p to discovery services (#597)

* fix: include libp2p in the options passed to discovery creation

* fix: handle multiple peer addresses in get multiaddrs for peers

* test(peer-store): add test to verify returned relay multiaddrs
This commit is contained in:
Jacob Heun
2020-03-31 13:43:27 +02:00
committed by GitHub
parent 30728753cf
commit 9e35fbc316
3 changed files with 9 additions and 5 deletions

View File

@ -478,7 +478,7 @@ class Libp2p extends EventEmitter {
let discoveryService
if (typeof DiscoveryService === 'function') {
discoveryService = new DiscoveryService(Object.assign({}, config, { peerInfo: this.peerInfo }))
discoveryService = new DiscoveryService(Object.assign({}, config, { peerInfo: this.peerInfo, libp2p: this }))
} else {
discoveryService = DiscoveryService
}