Updated on 2026-08-14

This commit is contained in:
Tangem 2026-05-08 23:21:12 +05:00
parent fccbac44c2
commit 592f4cf8e7
6 changed files with 8 additions and 0 deletions

View file

@ -1,5 +1,7 @@
package com.tangem.feature.swap.domain.fee
import com.tangem.feature.swap.domain.TransactionFeeResult
/**
* Result of calculating the CEX swap transaction fee.
*

View file

@ -10,6 +10,7 @@ import com.tangem.domain.transaction.error.GetFeeError
import com.tangem.domain.transaction.usecase.EstimateFeeUseCase
import com.tangem.domain.transaction.usecase.gasless.EstimateFeeForGaslessTxUseCase
import com.tangem.domain.transaction.usecase.gasless.EstimateFeeForTokenUseCase
import com.tangem.feature.swap.domain.TransactionFeeResult
import java.math.BigDecimal
/**

View file

@ -1,5 +1,6 @@
package com.tangem.feature.swap.domain.fee
import com.tangem.feature.swap.domain.TransactionFeeResult
import java.math.BigDecimal
import java.math.BigInteger

View file

@ -19,6 +19,7 @@ import com.tangem.domain.transaction.usecase.GetEthSpecificFeeUseCase
import com.tangem.domain.transaction.usecase.GetFeeUseCase
import com.tangem.domain.transaction.usecase.gasless.GetFeeForTokenUseCase
import com.tangem.domain.walletmanager.WalletManagersFacade
import com.tangem.feature.swap.domain.TransactionFeeResult
import com.tangem.feature.swap.domain.models.ExpressDataError
import com.tangem.feature.swap.domain.models.domain.ExpressTransactionModel
import com.tangem.lib.crypto.BlockchainUtils.SOLANA_TRANSACTION_SIZE_THRESHOLD_BYTES

View file

@ -16,6 +16,7 @@ import com.tangem.domain.transaction.models.TransactionFeeExtended
import com.tangem.domain.transaction.usecase.EstimateFeeUseCase
import com.tangem.domain.transaction.usecase.gasless.EstimateFeeForGaslessTxUseCase
import com.tangem.domain.transaction.usecase.gasless.EstimateFeeForTokenUseCase
import com.tangem.feature.swap.domain.TransactionFeeResult
import com.tangem.feature.swap.domain.buildSwapCurrencyStatus
import io.mockk.*
import kotlinx.coroutines.test.runTest

View file

@ -18,8 +18,10 @@ import com.tangem.domain.transaction.error.GetFeeError
import com.tangem.domain.transaction.usecase.CreateTransactionDataExtrasUseCase
import com.tangem.domain.transaction.usecase.GetEthSpecificFeeUseCase
import com.tangem.domain.transaction.usecase.GetFeeUseCase
import com.tangem.feature.swap.domain.fee.PatchEthGasLimitForSwap
import com.tangem.domain.transaction.usecase.gasless.GetFeeForTokenUseCase
import com.tangem.domain.walletmanager.WalletManagersFacade
import com.tangem.feature.swap.domain.TransactionFeeResult
import com.tangem.feature.swap.domain.buildSwapCurrencyStatus
import com.tangem.feature.swap.domain.models.ExpressDataError
import com.tangem.feature.swap.domain.models.SwapAmount