1
0
mirror of https://github.com/fluencelabs/js-libp2p synced 2025-06-20 12:36:31 +00:00

chore: transform libp2p into monorepo

This commit is contained in:
Vasco Santos
2021-09-24 10:26:19 +02:00
parent a335fda852
commit 01f1be8fbd
164 changed files with 396 additions and 359 deletions
ISSUE_TEMPLATE.mdREADME.mdlerna.jsonpackage.json
packages/libp2p
.aegir.jsCHANGELOG.mdREADME.mdpackage-list.jsonpackage.json
scripts
src
test
tsconfig.json

@ -0,0 +1,25 @@
'use strict'
const Envelope = require('./envelope')
const PeerRecord = require('./peer-record')
/**
* @typedef {import('../')} Libp2p
*/
/**
* 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