mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-26 19:12:15 +00:00
fix: libp2p connections getter
This commit is contained in:
parent
de05e70820
commit
0252eaf960
@ -251,7 +251,7 @@ class Libp2p extends EventEmitter {
|
|||||||
* @returns {Map<string, Connection[]>}
|
* @returns {Map<string, Connection[]>}
|
||||||
*/
|
*/
|
||||||
get connections () {
|
get connections () {
|
||||||
return this.registrar.connections
|
return this.connectionManager.connections
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -7,13 +7,11 @@ chai.use(require('chai-as-promised'))
|
|||||||
const { expect } = chai
|
const { expect } = chai
|
||||||
const sinon = require('sinon')
|
const sinon = require('sinon')
|
||||||
|
|
||||||
const multiaddr = require('multiaddr')
|
|
||||||
|
|
||||||
const peerUtils = require('../utils/creators/peer')
|
const peerUtils = require('../utils/creators/peer')
|
||||||
const mockConnection = require('../utils/mockConnection')
|
const mockConnection = require('../utils/mockConnection')
|
||||||
const baseOptions = require('../utils/base-options.browser')
|
const baseOptions = require('../utils/base-options.browser')
|
||||||
|
|
||||||
const listenMultiaddr = multiaddr('/ip4/127.0.0.1/tcp/15002/ws')
|
const listenMultiaddr = '/ip4/127.0.0.1/tcp/15002/ws'
|
||||||
|
|
||||||
describe('Connection Manager', () => {
|
describe('Connection Manager', () => {
|
||||||
let libp2p
|
let libp2p
|
||||||
@ -57,7 +55,7 @@ describe('Connection Manager', () => {
|
|||||||
const [remoteLibp2p] = await peerUtils.createPeer({
|
const [remoteLibp2p] = await peerUtils.createPeer({
|
||||||
config: {
|
config: {
|
||||||
addresses: {
|
addresses: {
|
||||||
listen: [multiaddr('/ip4/127.0.0.1/tcp/15003/ws')]
|
listen: ['/ip4/127.0.0.1/tcp/15003/ws']
|
||||||
},
|
},
|
||||||
modules: baseOptions.modules
|
modules: baseOptions.modules
|
||||||
}
|
}
|
||||||
@ -67,7 +65,7 @@ describe('Connection Manager', () => {
|
|||||||
sinon.spy(libp2p.connectionManager, 'emit')
|
sinon.spy(libp2p.connectionManager, 'emit')
|
||||||
sinon.spy(remoteLibp2p.connectionManager, 'emit')
|
sinon.spy(remoteLibp2p.connectionManager, 'emit')
|
||||||
|
|
||||||
libp2p.peerStore.addressBook.set(remoteLibp2p.peerId, remoteLibp2p.addresses.listen)
|
libp2p.peerStore.addressBook.set(remoteLibp2p.peerId, remoteLibp2p.multiaddrs)
|
||||||
await libp2p.dial(remoteLibp2p.peerId)
|
await libp2p.dial(remoteLibp2p.peerId)
|
||||||
|
|
||||||
// check connect event
|
// check connect event
|
||||||
@ -86,3 +84,32 @@ describe('Connection Manager', () => {
|
|||||||
expect(remoteLibp2p.connectionManager.size).to.eql(0)
|
expect(remoteLibp2p.connectionManager.size).to.eql(0)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('libp2p.connections', () => {
|
||||||
|
it('libp2p.connections gets the connectionManager conns', async () => {
|
||||||
|
const [libp2p] = await peerUtils.createPeer({
|
||||||
|
config: {
|
||||||
|
addresses: {
|
||||||
|
listen: ['/ip4/127.0.0.1/tcp/15003/ws']
|
||||||
|
},
|
||||||
|
modules: baseOptions.modules
|
||||||
|
}
|
||||||
|
})
|
||||||
|
const [remoteLibp2p] = await peerUtils.createPeer({
|
||||||
|
config: {
|
||||||
|
addresses: {
|
||||||
|
listen: ['/ip4/127.0.0.1/tcp/15004/ws']
|
||||||
|
},
|
||||||
|
modules: baseOptions.modules
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
libp2p.peerStore.addressBook.set(remoteLibp2p.peerId, remoteLibp2p.multiaddrs)
|
||||||
|
await libp2p.dial(remoteLibp2p.peerId)
|
||||||
|
|
||||||
|
expect(libp2p.connections.size).to.eql(1)
|
||||||
|
|
||||||
|
await libp2p.stop()
|
||||||
|
await remoteLibp2p.stop()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
@ -6,13 +6,12 @@ chai.use(require('dirty-chai'))
|
|||||||
const { expect } = chai
|
const { expect } = chai
|
||||||
|
|
||||||
const mergeOptions = require('merge-options')
|
const mergeOptions = require('merge-options')
|
||||||
const multiaddr = require('multiaddr')
|
|
||||||
|
|
||||||
const { create } = require('../../../src')
|
const { create } = require('../../../src')
|
||||||
const { baseOptions, subsystemOptions } = require('./utils')
|
const { baseOptions, subsystemOptions } = require('./utils')
|
||||||
const peerUtils = require('../../utils/creators/peer')
|
const peerUtils = require('../../utils/creators/peer')
|
||||||
|
|
||||||
const listenAddr = multiaddr('/ip4/127.0.0.1/tcp/0')
|
const listenAddr = '/ip4/127.0.0.1/tcp/0'
|
||||||
|
|
||||||
describe('DHT subsystem is configurable', () => {
|
describe('DHT subsystem is configurable', () => {
|
||||||
let libp2p
|
let libp2p
|
||||||
|
@ -6,9 +6,9 @@ const chai = require('chai')
|
|||||||
chai.use(require('dirty-chai'))
|
chai.use(require('dirty-chai'))
|
||||||
const { expect } = chai
|
const { expect } = chai
|
||||||
|
|
||||||
|
const multiaddr = require('multiaddr')
|
||||||
const pWaitFor = require('p-wait-for')
|
const pWaitFor = require('p-wait-for')
|
||||||
const mergeOptions = require('merge-options')
|
const mergeOptions = require('merge-options')
|
||||||
const multiaddr = require('multiaddr')
|
|
||||||
|
|
||||||
const { create } = require('../../../src')
|
const { create } = require('../../../src')
|
||||||
const { subsystemOptions, subsystemMulticodecs } = require('./utils')
|
const { subsystemOptions, subsystemMulticodecs } = require('./utils')
|
||||||
|
@ -5,13 +5,12 @@ const chai = require('chai')
|
|||||||
chai.use(require('dirty-chai'))
|
chai.use(require('dirty-chai'))
|
||||||
const { expect } = chai
|
const { expect } = chai
|
||||||
|
|
||||||
const multiaddr = require('multiaddr')
|
|
||||||
const Transport = require('libp2p-tcp')
|
const Transport = require('libp2p-tcp')
|
||||||
|
|
||||||
const { create } = require('../../src')
|
const { create } = require('../../src')
|
||||||
const peerUtils = require('../utils/creators/peer')
|
const peerUtils = require('../utils/creators/peer')
|
||||||
|
|
||||||
const listenAddr = multiaddr('/ip4/0.0.0.0/tcp/0')
|
const listenAddr = '/ip4/0.0.0.0/tcp/0'
|
||||||
|
|
||||||
describe('Listening', () => {
|
describe('Listening', () => {
|
||||||
let peerId
|
let peerId
|
||||||
|
@ -19,7 +19,7 @@ const baseOptions = require('../utils/base-options')
|
|||||||
const Libp2p = require('../../src')
|
const Libp2p = require('../../src')
|
||||||
const { codes: Errors } = require('../../src/errors')
|
const { codes: Errors } = require('../../src/errors')
|
||||||
|
|
||||||
const listenAddr = multiaddr('/ip4/0.0.0.0/tcp/0')
|
const listenAddr = '/ip4/0.0.0.0/tcp/0'
|
||||||
|
|
||||||
describe('Dialing (via relay, TCP)', () => {
|
describe('Dialing (via relay, TCP)', () => {
|
||||||
let srcLibp2p
|
let srcLibp2p
|
||||||
|
Loading…
x
Reference in New Issue
Block a user