chore: address review

This commit is contained in:
Vasco Santos
2020-09-24 12:49:48 +02:00
committed by Vasco Santos
parent 447d0ed0dd
commit bb83cacb5a
5 changed files with 67 additions and 60 deletions

20
src/record/utils.js Normal file
View File

@ -0,0 +1,20 @@
'use strict'
const Envelope = require('./envelope')
const PeerRecord = require('./peer-record')
/**
* Create (or update if existing) self peer record and store it in the AddressBook.
* @param {libp2p} libp2p
* @returns {Promise<void>}
*/
async function updateSelfPeerRecord (libp2p) {
const peerRecord = new PeerRecord({
peerId: libp2p.peerId,
multiaddrs: libp2p.multiaddrs
})
const envelope = await Envelope.seal(peerRecord, libp2p.peerId)
libp2p.peerStore.addressBook.consumePeerRecord(envelope)
}
module.exports.updateSelfPeerRecord = updateSelfPeerRecord