From 0d609f1292d23ec32047d4eb6979d18ee1ac6a41 Mon Sep 17 00:00:00 2001 From: Furkan KAMACI Date: Wed, 30 Mar 2022 01:23:46 +0300 Subject: [PATCH] Broadcasting transaction error is fixed with using a Promise object (#1101) --- packages/stargate/src/stargateclient.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/stargate/src/stargateclient.ts b/packages/stargate/src/stargateclient.ts index 997b0328a9..20ee2e1775 100644 --- a/packages/stargate/src/stargateclient.ts +++ b/packages/stargate/src/stargateclient.ts @@ -372,8 +372,10 @@ export class StargateClient { const broadcasted = await this.forceGetTmClient().broadcastTxSync({ tx }); if (broadcasted.code) { - throw new Error( - `Broadcasting transaction failed with code ${broadcasted.code} (codespace: ${broadcasted.codeSpace}). Log: ${broadcasted.log}`, + return Promise.reject( + new Error( + `Broadcasting transaction failed with code ${broadcasted.code} (codespace: ${broadcasted.codeSpace}). Log: ${broadcasted.log}`, + ), ); } const transactionId = toHex(broadcasted.hash).toUpperCase();