Skip to content
This repository was archived by the owner on Jul 21, 2023. It is now read-only.

Commit d474a81

Browse files
authored
chore!: update deps (#164)
Update to simpler connection api BREAKING CHANGE: the connection API has changed
1 parent 9074c4a commit d474a81

File tree

6 files changed

+97
-96
lines changed

6 files changed

+97
-96
lines changed

.aegir.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Multiaddr } from '@multiformats/multiaddr'
1+
import { multiaddr } from '@multiformats/multiaddr'
22
import { mockRegistrar, mockUpgrader } from '@libp2p/interface-mocks'
33
import { pipe }from 'it-pipe'
44

@@ -21,7 +21,7 @@ export default {
2121
})
2222

2323
const ws = new WebSockets()
24-
const ma = new Multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
24+
const ma = multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
2525
const listener = ws.createListener({
2626
upgrader
2727
})

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
"release": "aegir release"
155155
},
156156
"dependencies": {
157-
"@libp2p/interface-connection": "^1.0.1",
157+
"@libp2p/interface-connection": "^2.0.0",
158158
"@libp2p/interface-transport": "^1.0.0",
159159
"@libp2p/interfaces": "^3.0.1",
160160
"@libp2p/logger": "^2.0.0",
@@ -170,8 +170,8 @@
170170
"wherearewe": "^1.0.0"
171171
},
172172
"devDependencies": {
173-
"@libp2p/interface-mocks": "^1.0.1",
174-
"@libp2p/interface-transport-compliance-tests": "^1.0.0",
173+
"@libp2p/interface-mocks": "^2.0.1",
174+
"@libp2p/interface-transport-compliance-tests": "^2.0.0",
175175
"@types/ws": "^8.2.2",
176176
"aegir": "^37.2.0",
177177
"is-loopback-addr": "^2.0.1",

src/listener.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import os from 'os'
2-
import { Multiaddr, protocols } from '@multiformats/multiaddr'
2+
import { multiaddr, protocols } from '@multiformats/multiaddr'
33
import { createServer } from 'it-ws/server'
44
import { logger } from '@libp2p/logger'
55
import { socketToMaConn } from './socket-to-conn.js'
@@ -10,6 +10,7 @@ import type { WebSocketServer } from 'it-ws/server'
1010
import type { DuplexWebSocket } from 'it-ws/duplex'
1111
import { EventEmitter, CustomEvent } from '@libp2p/interfaces/events'
1212
import type { Connection } from '@libp2p/interface-connection'
13+
import type { Multiaddr } from '@multiformats/multiaddr'
1314

1415
const log = logger('libp2p:websockets:listener')
1516

@@ -137,7 +138,7 @@ class WebSocketListener extends EventEmitter<ListenerEvents> implements Listener
137138

138139
niInfos.forEach(ni => {
139140
if (ni.family === 'IPv4') {
140-
multiaddrs.push(new Multiaddr(m.toString().replace('0.0.0.0', ni.address)))
141+
multiaddrs.push(multiaddr(m.toString().replace('0.0.0.0', ni.address)))
141142
}
142143
})
143144
})

test/browser.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-env mocha */
22

33
import { expect } from 'aegir/chai'
4-
import { Multiaddr } from '@multiformats/multiaddr'
4+
import { multiaddr } from '@multiformats/multiaddr'
55
import { pipe } from 'it-pipe'
66
import all from 'it-all'
77
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'
@@ -13,7 +13,7 @@ import type { Connection } from '@libp2p/interface-connection'
1313
const protocol = '/echo/1.0.0'
1414

1515
describe('libp2p-websockets', () => {
16-
const ma = new Multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
16+
const ma = multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
1717
let ws: WebSockets
1818
let conn: Connection
1919

@@ -28,7 +28,7 @@ describe('libp2p-websockets', () => {
2828

2929
it('echo', async () => {
3030
const data = uint8ArrayFromString('hey')
31-
const { stream } = await conn.newStream([protocol])
31+
const stream = await conn.newStream([protocol])
3232

3333
const res = await pipe(
3434
[data],
@@ -40,10 +40,10 @@ describe('libp2p-websockets', () => {
4040
})
4141

4242
it('should filter out no DNS websocket addresses', function () {
43-
const ma1 = new Multiaddr('/ip4/127.0.0.1/tcp/80/ws')
44-
const ma2 = new Multiaddr('/ip4/127.0.0.1/tcp/443/wss')
45-
const ma3 = new Multiaddr('/ip6/::1/tcp/80/ws')
46-
const ma4 = new Multiaddr('/ip6/::1/tcp/443/wss')
43+
const ma1 = multiaddr('/ip4/127.0.0.1/tcp/80/ws')
44+
const ma2 = multiaddr('/ip4/127.0.0.1/tcp/443/wss')
45+
const ma3 = multiaddr('/ip6/::1/tcp/80/ws')
46+
const ma4 = multiaddr('/ip6/::1/tcp/443/wss')
4747

4848
const valid = ws.filter([ma1, ma2, ma3, ma4])
4949

@@ -57,7 +57,7 @@ describe('libp2p-websockets', () => {
5757
describe('stress', () => {
5858
it('one big write', async () => {
5959
const data = new Uint8Array(1000000).fill(5)
60-
const { stream } = await conn.newStream([protocol])
60+
const stream = await conn.newStream([protocol])
6161

6262
const res = await pipe(
6363
[data],
@@ -73,7 +73,7 @@ describe('libp2p-websockets', () => {
7373

7474
const count = 20000
7575
const data = Array(count).fill(0).map(() => uint8ArrayFromString(Math.random().toString()))
76-
const { stream } = await conn.newStream([protocol])
76+
const stream = await conn.newStream([protocol])
7777

7878
const res = await pipe(
7979
data,

test/compliance.node.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-env mocha */
22

33
import tests from '@libp2p/interface-transport-compliance-tests'
4-
import { Multiaddr } from '@multiformats/multiaddr'
4+
import { multiaddr } from '@multiformats/multiaddr'
55
import http from 'http'
66
import { WebSockets } from '../src/index.js'
77
import * as filters from '../src/filters.js'
@@ -12,10 +12,10 @@ describe('interface-transport compliance', () => {
1212
async setup () {
1313
const ws = new WebSockets({ filter: filters.all })
1414
const addrs = [
15-
new Multiaddr('/ip4/127.0.0.1/tcp/9091/ws'),
16-
new Multiaddr('/ip4/127.0.0.1/tcp/9092/ws'),
17-
new Multiaddr('/dns4/ipfs.io/tcp/9092/ws'),
18-
new Multiaddr('/dns4/ipfs.io/tcp/9092/wss')
15+
multiaddr('/ip4/127.0.0.1/tcp/9091/ws'),
16+
multiaddr('/ip4/127.0.0.1/tcp/9092/ws'),
17+
multiaddr('/dns4/ipfs.io/tcp/9092/ws'),
18+
multiaddr('/dns4/ipfs.io/tcp/9092/wss')
1919
]
2020

2121
let delayMs = 0

0 commit comments

Comments
 (0)