From db86d1f02718893d9f91bba6eff8b512e3f1e216 Mon Sep 17 00:00:00 2001 From: Lea Lobanov Date: Fri, 11 Jul 2025 08:14:23 +0800 Subject: [PATCH 1/2] Remove finalized as a success state --- .../kotlin/org/onflow/flow/apis/TransactionsApi.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/flow/src/commonMain/kotlin/org/onflow/flow/apis/TransactionsApi.kt b/flow/src/commonMain/kotlin/org/onflow/flow/apis/TransactionsApi.kt index 567b320..c269f10 100644 --- a/flow/src/commonMain/kotlin/org/onflow/flow/apis/TransactionsApi.kt +++ b/flow/src/commonMain/kotlin/org/onflow/flow/apis/TransactionsApi.kt @@ -100,11 +100,6 @@ internal class TransactionsApi(val baseUrl: String) : ApiBase() { try { val result = getTransactionResult(transactionId) when (result.status ?: TransactionStatus.EMPTY) { - TransactionStatus.FINALIZED -> { - // Transaction is finalized, return immediately without checking for errors - // since finalized transactions haven't been executed yet - return result - } TransactionStatus.EXECUTED -> { // Transaction is executed, return result return result @@ -114,7 +109,7 @@ internal class TransactionsApi(val baseUrl: String) : ApiBase() { return result } TransactionStatus.EXPIRED -> throw RuntimeException("Transaction expired") - TransactionStatus.EMPTY, TransactionStatus.UNKNOWN, TransactionStatus.PENDING -> { + TransactionStatus.EMPTY, TransactionStatus.UNKNOWN, TransactionStatus.PENDING, TransactionStatus.FINALIZED -> { // Treat empty/unknown/pending status as still processing, continue polling attempts++ // Use exponential backoff with jitter for first few attempts, then stabilize From 44c4c44e9674aa58b13ad2eaf029da58ac9d35b5 Mon Sep 17 00:00:00 2001 From: Lea Lobanov Date: Fri, 11 Jul 2025 08:14:52 +0800 Subject: [PATCH 2/2] Remove finalized as a success state --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index c48637e..3a85a6e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ allprojects { } group = "org.onflow.flow" - val defaultVersion = "0.0.25" + val defaultVersion = "0.0.26" version = System.getenv("GITHUB_REF")?.split('/')?.last() ?: defaultVersion }