From c2a912b4560bc0eb4015b287039c0d9128eb43fd Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 23 Jan 2026 10:29:40 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../main/assets/configs/feature_toggles_config.json | 2 +- .../gasless/CreateAndSendGaslessTransactionUseCase.kt | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/core/config-toggles/src/main/assets/configs/feature_toggles_config.json b/core/config-toggles/src/main/assets/configs/feature_toggles_config.json index 72e92884a0..a2fc843b9c 100644 --- a/core/config-toggles/src/main/assets/configs/feature_toggles_config.json +++ b/core/config-toggles/src/main/assets/configs/feature_toggles_config.json @@ -57,7 +57,7 @@ }, { "name": "YIELD_SUPPLY_PENDING_TRANSACTIONS_ENABLED", - "version": "undefined" + "version": "5.33.0" }, { "name": "NEW_ONRAMP_MAIN_ENABLED", diff --git a/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/gasless/CreateAndSendGaslessTransactionUseCase.kt b/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/gasless/CreateAndSendGaslessTransactionUseCase.kt index 4d2d4e9a0d..06f2f1a04b 100644 --- a/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/gasless/CreateAndSendGaslessTransactionUseCase.kt +++ b/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/gasless/CreateAndSendGaslessTransactionUseCase.kt @@ -188,13 +188,21 @@ class CreateAndSendGaslessTransactionUseCase( signedData: SignedGaslessData, transactionData: TransactionData.Uncompiled, ): String { - return gaslessTransactionRepository.signGaslessTransaction( + val txHash = gaslessTransactionRepository.signGaslessTransaction( network = context.tokenForFeeStatus.currency.network, gaslessTransactionData = context.gaslessTransactionData, signature = signedData.eip712Signature, userAddress = transactionData.sourceAddress, eip7702Auth = signedData.eip7702Auth, ).txHash + + (context.walletManager as? PendingTransactionHandler)?.addPendingGaslessTransaction( + transactionData = transactionData, + txHash = txHash, + contractAddress = transactionData.contractAddress, + ) + + return txHash } private suspend fun signHashes(