From d2db2fd8d3955bfa0e092f3e7d8b01b24fac2784 Mon Sep 17 00:00:00 2001 From: Ravi Patel <82118011+rpatel-figure@users.noreply.github.com> Date: Thu, 7 Dec 2023 12:58:06 -0600 Subject: [PATCH] chore: [sc-261980] Update PbClient, add timeout height input (#137) * Update PbClient dependency from 1.3.0 to latest, 2.4.3 * Add optional timeout height field to broadcast options --- .../asset/client/client/base/BroadcastOptions.kt | 3 ++- .../asset/client/client/impl/DefaultACExecutor.kt | 2 +- gradle/libs.versions.toml | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/main/kotlin/tech/figure/classification/asset/client/client/base/BroadcastOptions.kt b/client/src/main/kotlin/tech/figure/classification/asset/client/client/base/BroadcastOptions.kt index a370ca9..6720795 100644 --- a/client/src/main/kotlin/tech/figure/classification/asset/client/client/base/BroadcastOptions.kt +++ b/client/src/main/kotlin/tech/figure/classification/asset/client/client/base/BroadcastOptions.kt @@ -13,5 +13,6 @@ import cosmos.tx.v1beta1.ServiceOuterClass.BroadcastMode data class BroadcastOptions( val broadcastMode: BroadcastMode = BroadcastMode.BROADCAST_MODE_BLOCK, val sequenceOffset: Int = 0, - val baseAccount: BaseAccount? = null + val baseAccount: BaseAccount? = null, + val timeoutHeight: Long? = null ) diff --git a/client/src/main/kotlin/tech/figure/classification/asset/client/client/impl/DefaultACExecutor.kt b/client/src/main/kotlin/tech/figure/classification/asset/client/client/impl/DefaultACExecutor.kt index d4df612..a3bdcd1 100644 --- a/client/src/main/kotlin/tech/figure/classification/asset/client/client/impl/DefaultACExecutor.kt +++ b/client/src/main/kotlin/tech/figure/classification/asset/client/client/impl/DefaultACExecutor.kt @@ -160,7 +160,7 @@ class DefaultACExecutor( val signerAddress = signer.address() val account = options.baseAccount ?: pbClient.authClient.getBaseAccount(signerAddress) return pbClient.estimateAndBroadcastTx( - txBody = msg.toAny().toTxBody(), + txBody = msg.toAny().toTxBody(timeoutHeight = options.timeoutHeight), signers = BaseReqSigner( signer = signer, sequenceOffset = options.sequenceOffset, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4875be3..662d3cc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ mockk = "1.13.5" objectstore-gateway = "3.3.2" okhttp = "4.11.0" protobuf = "3.23.0" -provenance-client = "1.3.0" +provenance-client = "2.4.3" provenance-hdwallet = "0.1.15" provenance-proto = "1.15.0" provenance-scope = "0.6.4"