From 134ecc216f433b3b3c6d4d4f8bd5347465e1b3fc Mon Sep 17 00:00:00 2001 From: DavideSegullo Date: Wed, 24 May 2023 19:04:57 +0200 Subject: [PATCH] refactor: :recycle: remove duplicated code --- packages/cosmwasm-stargate/src/cosmwasmclient.ts | 9 ++------- packages/stargate/src/stargateclient.ts | 9 ++------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/packages/cosmwasm-stargate/src/cosmwasmclient.ts b/packages/cosmwasm-stargate/src/cosmwasmclient.ts index 908ea077..90190f10 100644 --- a/packages/cosmwasm-stargate/src/cosmwasmclient.ts +++ b/packages/cosmwasm-stargate/src/cosmwasmclient.ts @@ -311,13 +311,8 @@ export class CosmWasmClient { : pollForTx(txId); }; - const broadcasted = await this.forceGetTmClient().broadcastTxSync({ tx }); - if (broadcasted.code) { - return Promise.reject( - new BroadcastTxError(broadcasted.code, broadcasted.codespace ?? "", broadcasted.log), - ); - } - const transactionId = toHex(broadcasted.hash).toUpperCase(); + const transactionId = await this.broadcastTxSync(tx); + return new Promise((resolve, reject) => pollForTx(transactionId).then( (value) => { diff --git a/packages/stargate/src/stargateclient.ts b/packages/stargate/src/stargateclient.ts index 7929a013..96fc2013 100644 --- a/packages/stargate/src/stargateclient.ts +++ b/packages/stargate/src/stargateclient.ts @@ -470,13 +470,8 @@ export class StargateClient { : pollForTx(txId); }; - const broadcasted = await this.forceGetTmClient().broadcastTxSync({ tx }); - if (broadcasted.code) { - return Promise.reject( - new BroadcastTxError(broadcasted.code, broadcasted.codespace ?? "", broadcasted.log), - ); - } - const transactionId = toHex(broadcasted.hash).toUpperCase(); + const transactionId = await this.broadcastTxSync(tx); + return new Promise((resolve, reject) => pollForTx(transactionId).then( (value) => {