From fb941a9c2fa02b88d4a64250150519eeee7936ed Mon Sep 17 00:00:00 2001 From: Anderson Arboleya Date: Thu, 28 Mar 2024 13:57:47 -0300 Subject: [PATCH] chore: handling `EADDRNOTAVAIL` errors on top of `ECONNREFUSED` (#1967) --- .changeset/nasty-clocks-share.md | 5 +++++ packages/fuels/src/cli/commands/deploy/createWallet.ts | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 .changeset/nasty-clocks-share.md diff --git a/.changeset/nasty-clocks-share.md b/.changeset/nasty-clocks-share.md new file mode 100644 index 00000000000..341a770cc3e --- /dev/null +++ b/.changeset/nasty-clocks-share.md @@ -0,0 +1,5 @@ +--- +"fuels": patch +--- + +chore: handling `EADDRNOTAVAIL` errors on top of `ECONNREFUSED` diff --git a/packages/fuels/src/cli/commands/deploy/createWallet.ts b/packages/fuels/src/cli/commands/deploy/createWallet.ts index 46f65108dff..112fea6a176 100644 --- a/packages/fuels/src/cli/commands/deploy/createWallet.ts +++ b/packages/fuels/src/cli/commands/deploy/createWallet.ts @@ -18,8 +18,7 @@ export async function createWallet(providerUrl: string, privateKey?: string) { return Wallet.fromPrivateKey(pvtKey, provider); } catch (e) { const error = e as Error & { cause?: { code: string } }; - - if (error.cause?.code === 'ECONNREFUSED') { + if (/EADDRNOTAVAIL|ECONNREFUSED/.test(error.cause?.code ?? '')) { throw new FuelError( FuelError.CODES.CONNECTION_REFUSED, `Couldn't connect to the node at "${providerUrl}". Check that you've got a node running at the config's providerUrl or set autoStartFuelCore to true.`