From 16dc37b990b117d0fb27d6ea74ac2341dd06690f Mon Sep 17 00:00:00 2001 From: achingbrain Date: Sat, 11 Jun 2022 15:58:15 +0100 Subject: [PATCH 1/2] fix: onMessage assignment should be undefined not null Assign according to the type --- packages/ipfs-core/src/components/pubsub.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ipfs-core/src/components/pubsub.js b/packages/ipfs-core/src/components/pubsub.js index ab92dc6875..4f584e63aa 100644 --- a/packages/ipfs-core/src/components/pubsub.js +++ b/packages/ipfs-core/src/components/pubsub.js @@ -98,7 +98,7 @@ export function createPubsub ({ network, config }) { // no more pubsub handlers, remove message listener if (Object.keys(handlers).length === 0) { libp2p.pubsub.removeEventListener('message', onMessage) - onMessage = null + onMessage = undefined } } From bdd2ceccb92900d7d7a37f87217a182ffd9a63cd Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 13 Jun 2022 14:24:53 +0100 Subject: [PATCH 2/2] chore: remove stream limit until next libp2p release --- packages/ipfs-core/src/components/libp2p.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/ipfs-core/src/components/libp2p.js b/packages/ipfs-core/src/components/libp2p.js index 0c4d752c35..41285e232e 100644 --- a/packages/ipfs-core/src/components/libp2p.js +++ b/packages/ipfs-core/src/components/libp2p.js @@ -129,7 +129,10 @@ function getLibp2pOptions ({ options, config, datastore, keychainConfig, peerId, }) ], streamMuxers: [ - new Mplex() + new Mplex({ + // temporary fix until we can limit streams on a per-protocol basis + maxStreamsPerConnection: Infinity + }) ], connectionEncryption: [ NOISE