Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this._list.forEach(async (candidate) => {
if (!mafmt.P2P.matches(candidate)) {
return log.error('Invalid multiaddr')
}
const ma = multiaddr(candidate)
const peerId = PeerId.createFromB58String(ma.getPeerId())
try {
const peerInfo = await PeerInfo.create(peerId)
peerInfo.multiaddrs.add(ma)
this.emit('peer', peerInfo)
} catch (err) {
log.error('Invalid bootstrap peer id', err)
}
})
}