From 1132ea3bbd475b6ff165328edec4ec568cc98a70 Mon Sep 17 00:00:00 2001 From: Bill Date: Mon, 4 Dec 2023 11:19:29 -0800 Subject: [PATCH] Do not init nobleClient if nobleValidatorUrl does not exist (#184) --- src/lib/abacus/dydxChainTransactions.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/abacus/dydxChainTransactions.ts b/src/lib/abacus/dydxChainTransactions.ts index 70293ec..425c16d 100644 --- a/src/lib/abacus/dydxChainTransactions.ts +++ b/src/lib/abacus/dydxChainTransactions.ts @@ -64,7 +64,9 @@ class DydxChainTransactions implements AbacusDYDXChainTransactionsProtocol { setNobleWallet(nobleWallet: LocalWallet) { this.nobleWallet = nobleWallet; - this.nobleClient?.connect(nobleWallet); + if (this.nobleClient) { + this.nobleClient.connect(nobleWallet); + } } async connectNetwork( @@ -109,8 +111,11 @@ class DydxChainTransactions implements AbacusDYDXChainTransactionsProtocol { ); this.compositeClient = compositeClient; - this.nobleClient = new NobleClient(nobleValidatorUrl); - if (this.nobleWallet) await this.nobleClient.connect(this.nobleWallet); + + if (nobleValidatorUrl) { + this.nobleClient = new NobleClient(nobleValidatorUrl); + if (this.nobleWallet) await this.nobleClient.connect(this.nobleWallet); + } // Dispatch custom event to notify other parts of the app that the network has been connected const customEvent = new CustomEvent('abacus:connectNetwork', { detail: parsedParams,