Skip to content

Commit 6163bed

Browse files
authored
feat: p2p addrs situation (libp2p#229)
* chore: update gitignore and CI * chore: update deps * test: update tests to new p2p-webrtc-star multiaddr format
1 parent db9def3 commit 6163bed

6 files changed

+37
-32
lines changed

.gitignore

+14-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
**/package-lock.json
1+
**/node_modules/
2+
**/*.log
3+
test/repo-tests*
4+
**/bundle.js
25

36
# Logs
47
logs
58
*.log
69

10+
coverage
11+
712
# Runtime data
813
pids
914
*.pid
@@ -21,14 +26,17 @@ coverage
2126
# node-waf configuration
2227
.lock-wscript
2328

24-
# Compiled binary addons (http://nodejs.org/api/addons.html)
25-
build/Release
29+
build
2630

2731
# Dependency directory
2832
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
2933
node_modules
3034

31-
32-
coverage
33-
35+
lib
3436
dist
37+
test/test-data/go-ipfs-repo/LOCK
38+
test/test-data/go-ipfs-repo/LOG
39+
test/test-data/go-ipfs-repo/LOG.old
40+
41+
# while testing npm5
42+
package-lock.json

.travis.yml

+4-8
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,16 @@ language: node_js
33

44
matrix:
55
include:
6-
- node_js: 4
7-
env: CXX=g++-4.8
86
- node_js: 6
97
env: CXX=g++-4.8
10-
- node_js: stable
8+
- node_js: 8
119
env: CXX=g++-4.8
12-
13-
# Make sure we have new NPM.
14-
before_install:
15-
- npm install -g npm@4
10+
# - node_js: stable
11+
# env: CXX=g++-4.8
1612

1713
script:
1814
- npm run lint
19-
- npm test
15+
- npm run test
2016
- npm run coverage
2117
- make test
2218

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ libp2p-swarm JavaScript implementation
99
[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-swarm.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-swarm)
1010
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)
1111
![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)
12-
![](https://img.shields.io/badge/Node.js-%3E%3D4.0.0-orange.svg?style=flat-square)
12+
![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)
1313

1414
> libp2p swarm implementation in JavaScript.
1515

package.json

+11-11
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,20 @@
3636
"test"
3737
],
3838
"engines": {
39-
"node": ">=4.0.0",
39+
"node": ">=6.0.0",
4040
"npm": ">=3.0.0"
4141
},
4242
"devDependencies": {
4343
"aegir": "^11.0.2",
4444
"buffer-loader": "0.0.1",
45-
"chai": "^4.1.1",
45+
"chai": "^4.1.2",
4646
"dirty-chai": "^2.0.1",
4747
"gulp": "^3.9.1",
48-
"libp2p-multiplex": "~0.4.4",
48+
"libp2p-multiplex": "~0.5.0",
4949
"libp2p-secio": "~0.7.1",
50-
"libp2p-spdy": "~0.10.6",
51-
"libp2p-tcp": "~0.10.2",
52-
"libp2p-webrtc-star": "~0.12.0",
50+
"libp2p-spdy": "~0.11.0",
51+
"libp2p-tcp": "~0.11.0",
52+
"libp2p-webrtc-star": "~0.13.0",
5353
"libp2p-websockets": "~0.10.1",
5454
"pre-commit": "^1.2.2",
5555
"pull-goodbye": "0.0.2",
@@ -62,13 +62,13 @@
6262
"debug": "^3.0.1",
6363
"interface-connection": "~0.3.2",
6464
"ip-address": "^5.8.8",
65-
"libp2p-identify": "~0.5.0",
65+
"libp2p-identify": "~0.6.0",
6666
"lodash.includes": "^4.3.0",
67-
"multiaddr": "^2.3.0",
67+
"multiaddr": "^3.0.0",
6868
"multistream-select": "~0.13.5",
6969
"once": "^1.4.0",
70-
"peer-id": "~0.9.0",
71-
"peer-info": "~0.10.0",
70+
"peer-id": "~0.10.0",
71+
"peer-info": "~0.11.0",
7272
"protocol-buffers": "^3.2.1",
7373
"pull-stream": "^3.6.0"
7474
},
@@ -89,4 +89,4 @@
8989
"greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>",
9090
"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ <[email protected]>"
9191
]
92-
}
92+
}

test/browser-swarm-with-muxing-plus-webrtc-star.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ describe('high level API (swarm with spdy + webrtc-star)', () => {
3131
(cb) => peerId.create((err, id1) => {
3232
expect(err).to.not.exist()
3333
peer1 = new PeerInfo(id1)
34-
const mh1 = '/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/' +
34+
const mh1 = 'ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/' +
3535
id1.toB58String()
3636
peer1.multiaddrs.add(mh1)
3737
cb()
3838
}),
3939
(cb) => peerId.create((err, id2) => {
4040
expect(err).to.not.exist()
4141
peer2 = new PeerInfo(id2)
42-
const mh2 = '/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/' +
42+
const mh2 = '/ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/' +
4343
id2.toB58String()
4444
peer2.multiaddrs.add(mh2)
4545
cb()
@@ -132,7 +132,7 @@ describe('high level API (swarm with spdy + webrtc-star)', () => {
132132
expect(err).to.not.exist()
133133

134134
const peer3 = new PeerInfo(id3)
135-
const mh3 = '/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/' + id3.toB58String()
135+
const mh3 = '/ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/' + id3.toB58String()
136136
peer3.multiaddrs.add(mh3)
137137

138138
swarm3 = new Swarm(peer3, new PeerBook())

test/browser-transport-webrtc-star.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ describe('transport - webrtc-star', () => {
2424
before(() => {
2525
const id1 = peerId.createFromB58String('QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooA')
2626
peer1 = new PeerInfo(id1)
27-
const mh1 = '/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooA'
27+
const mh1 = 'ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooA'
2828
peer1.multiaddrs.add(mh1)
2929

3030
const id2 = peerId.createFromB58String('QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooB')
3131
peer2 = new PeerInfo(id2)
32-
const mh2 = '/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooB'
32+
const mh2 = 'ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSooooB'
3333
peer2.multiaddrs.add(mh2)
3434

3535
swarm1 = new Swarm(peer1, new PeerBook())
@@ -76,7 +76,8 @@ describe('transport - webrtc-star', () => {
7676
})
7777
it('dial offline / non-existent node', (done) => {
7878
peer2.multiaddrs.clear()
79-
peer2.multiaddrs.add('/libp2p-webrtc-star/ip4/127.0.0.1/tcp/15555/ws/ipfs/ABCD')
79+
peer2.multiaddrs.add('/ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star/ipfs/ABCD')
80+
8081
swarm1.transport.dial('wstar', peer2, (err, conn) => {
8182
expect(err).to.exist()
8283
expect(conn).to.not.exist()

0 commit comments

Comments
 (0)