Updated on 2026-08-14

This commit is contained in:
Tangem 2025-08-07 11:39:32 +05:00
parent d38b62a559
commit 069ff2f4e1
7 changed files with 36 additions and 8 deletions

View file

@ -18,6 +18,7 @@ import com.tangem.domain.models.wallet.UserWalletId
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
import com.tangem.domain.tokens.model.ScenarioUnavailabilityReason
import com.tangem.domain.tokens.repository.CurrenciesRepository
import com.tangem.domain.transaction.models.AssetRequirementsCondition
import com.tangem.utils.Provider
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
import com.tangem.utils.coroutines.runCatching
@ -130,6 +131,18 @@ internal class DefaultRampManager(
}
}
override fun checkAssetRequirements(requirements: AssetRequirementsCondition?): Boolean {
return when (requirements) {
AssetRequirementsCondition.PaidTransaction,
is AssetRequirementsCondition.PaidTransactionWithFee,
is AssetRequirementsCondition.RequiredTrustline,
-> false
is AssetRequirementsCondition.IncompleteTransaction,
null,
-> true
}
}
private suspend fun getExchangeableState(
userWalletId: UserWalletId,
cryptoCurrency: CryptoCurrency,