From 7475a2cd3c60bf304ab26e33f45ee79fee57b769 Mon Sep 17 00:00:00 2001 From: danisharora099 Date: Tue, 16 Jan 2024 13:14:28 +0530 Subject: [PATCH] metadata: store peerIdStr instead of peerId --- packages/core/src/lib/metadata/index.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/core/src/lib/metadata/index.ts b/packages/core/src/lib/metadata/index.ts index d457699b1a..8c27abc454 100644 --- a/packages/core/src/lib/metadata/index.ts +++ b/packages/core/src/lib/metadata/index.ts @@ -3,6 +3,7 @@ import { IncomingStreamData } from "@libp2p/interface/stream-handler"; import type { IMetadata, Libp2pComponents, + PeerIdStr, ShardInfo, ShardingParams } from "@waku/interfaces"; @@ -21,12 +22,7 @@ export const MetadataCodec = "/vac/waku/metadata/1.0.0"; class Metadata extends BaseProtocol implements IMetadata { private libp2pComponents: Libp2pComponents; - handshakesConfirmed: Set = new Set(); - - checkHandshake(peerId: PeerId): boolean { - const handshakesArr = [...this.handshakesConfirmed]; - return handshakesArr.some((id) => id.equals(peerId)); - } + handshakesConfirmed: Set = new Set(); constructor( public shardInfo: ShardingParams, @@ -98,7 +94,7 @@ class Metadata extends BaseProtocol implements IMetadata { } public async confirmOrAttemptHandshake(peerId: PeerId): Promise { - if (this.checkHandshake(peerId)) return; + if (this.handshakesConfirmed.has(peerId.toString())) return; await this.query(peerId); @@ -131,7 +127,7 @@ class Metadata extends BaseProtocol implements IMetadata { } }); - this.handshakesConfirmed.add(peerId); + this.handshakesConfirmed.add(peerId.toString()); } }