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(