From d609b9c47b155bef0431ea49b117f5b4f19f9501 Mon Sep 17 00:00:00 2001 From: Franck Royer Date: Thu, 23 Jun 2022 16:36:56 +1000 Subject: [PATCH] fix: usage of libp2p and undefined options --- src/lib/waku.ts | 2 +- src/lib/waku_relay/index.ts | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/lib/waku.ts b/src/lib/waku.ts index 8e538e133a..1fd904b56e 100644 --- a/src/lib/waku.ts +++ b/src/lib/waku.ts @@ -91,7 +91,7 @@ export async function createWaku(options?: CreateOptions): Promise { // TODO: Use options const libp2pOpts = { - transports: new WebSockets({ filter: filterAll }), + transports: [new WebSockets({ filter: filterAll })], streamMuxers: [new Mplex()], pubsub: new WakuRelay(), connectionEncryption: [new Noise()], diff --git a/src/lib/waku_relay/index.ts b/src/lib/waku_relay/index.ts index 64b01682e2..a46ce15407 100644 --- a/src/lib/waku_relay/index.ts +++ b/src/lib/waku_relay/index.ts @@ -44,13 +44,12 @@ export class WakuRelay extends GossipSub { }; constructor(options?: Partial) { - super( - Object.assign(options, { - // Ensure that no signature is included nor expected in the messages. - globalSignaturePolicy: SignaturePolicy.StrictNoSign, - fallbackToFloodsub: false, - }) - ); + options = Object.assign(options ?? {}, { + // Ensure that no signature is included nor expected in the messages. + globalSignaturePolicy: SignaturePolicy.StrictNoSign, + fallbackToFloodsub: false, + }); + super(options); this.multicodecs = constants.RelayCodecs; this.observers = {};