Skip to content

Commit 177fedf

Browse files
committed
fix: simplify libp2p bundle for echo example
1 parent 68677f3 commit 177fedf

File tree

1 file changed

+2
-52
lines changed

1 file changed

+2
-52
lines changed

examples/chat/src/libp2p-bundle.js

+2-52
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,12 @@
11
'use strict'
22

33
const TCP = require('libp2p-tcp')
4-
const MulticastDNS = require('libp2p-mdns')
54
const WS = require('libp2p-websockets')
6-
const Bootstrap = require('libp2p-bootstrap')
7-
const spdy = require('libp2p-spdy')
8-
const KadDHT = require('libp2p-kad-dht')
95
const mplex = require('libp2p-mplex')
106
const secio = require('libp2p-secio')
117
const defaultsDeep = require('@nodeutils/defaults-deep')
128
const libp2p = require('../../..')
139

14-
function mapMuxers (list) {
15-
return list.map((pref) => {
16-
if (typeof pref !== 'string') {
17-
return pref
18-
}
19-
switch (pref.trim().toLowerCase()) {
20-
case 'spdy': return spdy
21-
case 'mplex': return mplex
22-
default:
23-
throw new Error(pref + ' muxer not available')
24-
}
25-
})
26-
}
27-
28-
function getMuxers (muxers) {
29-
const muxerPrefs = process.env.LIBP2P_MUXER
30-
if (muxerPrefs && !muxers) {
31-
return mapMuxers(muxerPrefs.split(','))
32-
} else if (muxers) {
33-
return mapMuxers(muxers)
34-
} else {
35-
return [mplex, spdy]
36-
}
37-
}
38-
3910
class Node extends libp2p {
4011
constructor (_options) {
4112
const defaults = {
@@ -44,29 +15,8 @@ class Node extends libp2p {
4415
TCP,
4516
WS
4617
],
47-
streamMuxer: getMuxers(_options.muxer),
48-
connEncryption: [ secio ],
49-
peerDiscovery: [
50-
MulticastDNS,
51-
Bootstrap
52-
],
53-
dht: KadDHT
54-
},
55-
config: {
56-
peerDiscovery: {
57-
mdns: {
58-
interval: 10000,
59-
enabled: false
60-
},
61-
bootstrap: {
62-
interval: 10000,
63-
enabled: false,
64-
list: _options.bootstrapList
65-
}
66-
},
67-
dht: {
68-
kBucketSize: 20
69-
}
18+
streamMuxer: [ mplex ],
19+
connEncryption: [ secio ]
7020
}
7121
}
7222

0 commit comments

Comments
 (0)