mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-22 09:02:14 +00:00
* chore: examples not using secio * chore(docs): remove unused dep * chore(docs): remove reference of secio in setup * chore(docs): replace circuit secio reference with noise Co-authored-by: Jacob Heun <jacobheun@gmail.com>
28 lines
570 B
JavaScript
28 lines
570 B
JavaScript
'use strict'
|
|
|
|
const TCP = require('libp2p-tcp')
|
|
const WS = require('libp2p-websockets')
|
|
const mplex = require('libp2p-mplex')
|
|
const { NOISE } = require('libp2p-noise')
|
|
const defaultsDeep = require('@nodeutils/defaults-deep')
|
|
const libp2p = require('../../..')
|
|
|
|
class Node extends libp2p {
|
|
constructor (_options) {
|
|
const defaults = {
|
|
modules: {
|
|
transport: [
|
|
TCP,
|
|
WS
|
|
],
|
|
streamMuxer: [ mplex ],
|
|
connEncryption: [ NOISE ]
|
|
}
|
|
}
|
|
|
|
super(defaultsDeep(_options, defaults))
|
|
}
|
|
}
|
|
|
|
module.exports = Node
|