feat: create self peer record in identify

This commit is contained in:
Vasco Santos
2020-06-24 15:35:18 +02:00
committed by Jacob Heun
parent e50f0eeb7b
commit 8a97dded26
3 changed files with 39 additions and 49 deletions

View File

@ -14,9 +14,6 @@ const duplexPair = require('it-pair/duplex')
const multiaddr = require('multiaddr')
const pWaitFor = require('p-wait-for')
const Envelope = require('../../src/record-manager/envelope')
const PeerRecord = require('../../src/record-manager/peer-record')
const { codes: Errors } = require('../../src/errors')
const { IdentifyService, multicodecs } = require('../../src/identify')
const Peers = require('../fixtures/peers')
@ -39,8 +36,8 @@ const protocolsLegacy = new Map([
])
describe('Identify', () => {
let localPeer, localPeerRecord
let remotePeer, remotePeerRecord
let localPeer
let remotePeer
before(async () => {
[localPeer, remotePeer] = (await Promise.all([
@ -49,15 +46,6 @@ describe('Identify', () => {
]))
})
// Compute peer records
before(async () => {
// Compute PeerRecords
const localRecord = new PeerRecord({ peerId: localPeer, multiaddrs: listenMaddrs })
localPeerRecord = await Envelope.seal(localRecord, localPeer)
const remoteRecord = new PeerRecord({ peerId: remotePeer, multiaddrs: listenMaddrs })
remotePeerRecord = await Envelope.seal(remoteRecord, remotePeer)
})
afterEach(() => {
sinon.restore()
})
@ -136,10 +124,7 @@ describe('Identify', () => {
set: () => { }
}
},
multiaddrs: [],
recordManager: {
getPeerRecord: () => localPeerRecord
}
multiaddrs: listenMaddrs
},
protocols
})
@ -148,10 +133,7 @@ describe('Identify', () => {
libp2p: {
peerId: remotePeer,
connectionManager: new EventEmitter(),
multiaddrs: [],
recordManager: {
getPeerRecord: () => remotePeerRecord
}
multiaddrs: listenMaddrs
},
protocols
})
@ -206,10 +188,7 @@ describe('Identify', () => {
set: () => { }
}
},
multiaddrs: [],
recordManager: {
getPeerRecord: () => localPeerRecord
}
multiaddrs: []
},
protocols
})
@ -217,10 +196,7 @@ describe('Identify', () => {
libp2p: {
peerId: remotePeer,
connectionManager: new EventEmitter(),
multiaddrs: [],
recordManager: {
getPeerRecord: () => remotePeerRecord
}
multiaddrs: []
},
protocols
})
@ -319,10 +295,7 @@ describe('Identify', () => {
libp2p: {
peerId: localPeer,
connectionManager: new EventEmitter(),
multiaddrs: listenMaddrs,
recordManager: {
getPeerRecord: () => localPeerRecord
}
multiaddrs: listenMaddrs
},
protocols: new Map([
[multicodecs.IDENTIFY],
@ -342,10 +315,7 @@ describe('Identify', () => {
set: () => { }
}
},
multiaddrs: [],
recordManager: {
getPeerRecord: () => remotePeerRecord
}
multiaddrs: []
}
})