From ddfc83d02667e4dae626b553b235dad38b4030fd Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 3 Dec 2023 07:35:47 -0800 Subject: [PATCH] fix(webrtc): Adding webrtc as a transport --- src/adapters/ipfs/ipfs.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/adapters/ipfs/ipfs.js b/src/adapters/ipfs/ipfs.js index 5f8f067..51f242a 100644 --- a/src/adapters/ipfs/ipfs.js +++ b/src/adapters/ipfs/ipfs.js @@ -24,6 +24,7 @@ import { gossipsub } from '@chainsafe/libp2p-gossipsub' import { webSockets } from '@libp2p/websockets' import publicIp from 'public-ip' import { multiaddr } from '@multiformats/multiaddr' +import { webRTC } from '@libp2p/webrtc' // Local libraries import config from '../../../config/index.js' @@ -149,13 +150,15 @@ class IpfsAdapter { listen: [ '/ip4/127.0.0.1/tcp/0', `/ip4/0.0.0.0/tcp/${this.config.ipfsTcpPort}`, - `/ip4/0.0.0.0/tcp/${this.config.ipfsWsPort}/ws` + `/ip4/0.0.0.0/tcp/${this.config.ipfsWsPort}/ws`, + '/webrtc' ] }, transports: [ tcp(), webSockets(), - circuitRelayTransport({ discoverRelays: 3 }) + circuitRelayTransport({ discoverRelays: 3 }), + webRTC() ], connectionEncryption: [ noise()