Updated on 2026-08-14

This commit is contained in:
Tangem 2024-11-05 00:41:17 +05:00
parent 404bcc011a
commit 7ed060a37d
31 changed files with 351 additions and 66 deletions

View file

@ -2,6 +2,7 @@ package com.tangem.data.tokens.repository
import com.tangem.blockchain.blockchains.polkadot.ExistentialDepositProvider
import com.tangem.blockchain.common.FeeResourceAmountProvider
import com.tangem.blockchain.common.MinimumSendAmountProvider
import com.tangem.blockchain.common.ReserveAmountProvider
import com.tangem.blockchain.common.UtxoAmountLimitProvider
import com.tangem.data.tokens.converters.UtxoConverter
@ -43,6 +44,15 @@ internal class DefaultCurrencyChecksRepository(
return if (manager is ReserveAmountProvider) manager.getReserveAmount() else null
}
override suspend fun getMinimumSendAmount(userWalletId: UserWalletId, network: Network): BigDecimal? {
val manager = walletManagersFacade.getOrCreateWalletManager(
userWalletId = userWalletId,
network = network,
)
return if (manager is MinimumSendAmountProvider) manager.getMinimumSendAmount() else null
}
override suspend fun getFeeResourceAmount(userWalletId: UserWalletId, network: Network): CurrencyAmount? {
val manager = walletManagersFacade.getOrCreateWalletManager(
userWalletId = userWalletId,