mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-03 00:01:04 +00:00
* fix: performance bottleneck in stat.js (#463) Array.shift seems to be very slow, perhaps linear, on some engines, resulting in _update consuming a lot of CPU. * docs(fix): correct docs and example for pnet (#464) * docs(fix): correct docs and example for pnet * docs(fix): correct pnet docs * docs(fix): update README.md language (#468) * docs: reciprocate (#474) * docs(example): fix ipfs cat (#475) `ipfs.files.cat` is incorrect. the correct function is `ipfs.cat` * fix: async await examples/echo * fix: examples readme typos (#481) * fix: simplify libp2p bundle for echo example
28 lines
566 B
JavaScript
28 lines
566 B
JavaScript
'use strict'
|
|
|
|
const TCP = require('libp2p-tcp')
|
|
const WS = require('libp2p-websockets')
|
|
const mplex = require('libp2p-mplex')
|
|
const secio = require('libp2p-secio')
|
|
const defaultsDeep = require('@nodeutils/defaults-deep')
|
|
const libp2p = require('../../..')
|
|
|
|
class Node extends libp2p {
|
|
constructor (_options) {
|
|
const defaults = {
|
|
modules: {
|
|
transport: [
|
|
TCP,
|
|
WS
|
|
],
|
|
streamMuxer: [ mplex ],
|
|
connEncryption: [ secio ]
|
|
}
|
|
}
|
|
|
|
super(defaultsDeep(_options, defaults))
|
|
}
|
|
}
|
|
|
|
module.exports = Node
|