From 96b111d07db628e687d42b2ebcc02336ec7d3d76 Mon Sep 17 00:00:00 2001 From: Danish Arora <35004822+danisharora099@users.noreply.github.com> Date: Wed, 26 Jul 2023 12:20:51 +0530 Subject: [PATCH] disable libp2p autodial (#1437) --- packages/core/src/lib/connection_manager.ts | 1 + packages/sdk/src/create.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/core/src/lib/connection_manager.ts b/packages/core/src/lib/connection_manager.ts index ed2de604bb..e01f97f9a6 100644 --- a/packages/core/src/lib/connection_manager.ts +++ b/packages/core/src/lib/connection_manager.ts @@ -166,6 +166,7 @@ export class ConnectionManager { async dropConnection(peerId: PeerId): Promise { try { + this.keepAliveManager.stop(peerId); await this.libp2p.hangUp(peerId); log(`Dropped connection with peer ${peerId.toString()}`); } catch (error) { diff --git a/packages/sdk/src/create.ts b/packages/sdk/src/create.ts index 8a10abf9a2..b9eb138bda 100644 --- a/packages/sdk/src/create.ts +++ b/packages/sdk/src/create.ts @@ -164,6 +164,9 @@ export async function defaultLibp2p( : {}; return createLibp2p({ + connectionManager: { + minConnections: 1, + }, transports: [webSockets({ filter: filterAll })], streamMuxers: [mplex()], connectionEncryption: [noise()],