Updated on 2026-08-14

This commit is contained in:
Tangem 2023-11-24 16:25:24 +02:00
parent 00cc9ea226
commit ca89626d27
4 changed files with 7 additions and 8 deletions

View file

@ -46,6 +46,7 @@ interface TangemExpressApi {
@Query("providerId") providerId: String,
@Query("rateType") rateType: String,
@Query("toAddress") toAddress: String,
@Query("refundAddress") refundAddress: String,
): ApiResponse<ExchangeDataResponse>
@GET("exchange-result")

View file

@ -185,6 +185,7 @@ internal class SwapRepositoryImpl @Inject constructor(
providerId: String,
rateType: RateType,
toAddress: String,
refundAddress: String
): AggregatedSwapDataModel<SwapDataModel> {
return withContext(coroutineDispatcher.io) {
try {
@ -196,7 +197,8 @@ internal class SwapRepositoryImpl @Inject constructor(
fromAmount = fromAmount,
providerId = providerId,
rateType = rateType.name.lowercase(),
toAddress = toAddress
toAddress = toAddress,
refundAddress = refundAddress
).getOrThrow()
AggregatedSwapDataModel(
dataModel = expressDataConverter.convert(response)

View file

@ -589,13 +589,8 @@ internal class SwapInteractorImpl @Inject constructor(
fromAmount = amount.toStringWithRightOffset(),
providerId = provider.providerId,
rateType = RateType.FLOAT,
toAddress = toToken.value.networkAddress?.defaultAddress ?: ""
// networkId = networkId,
// fromTokenAddress = fromTokenAddress,
// toTokenAddress = toTokenAddress,
// amount = amount.toStringWithRightOffset(),
// slippage = DEFAULT_SLIPPAGE,
// fromWalletAddress = getWalletAddress(networkId),
toAddress = toToken.value.networkAddress?.defaultAddress ?: "",
refundAddress = fromToken.value.networkAddress?.defaultAddress ?: "",
).let {
val swapData = it.dataModel
if (swapData != null) {

View file

@ -66,6 +66,7 @@ interface SwapRepository {
providerId: String,
rateType: RateType,
toAddress: String,
refundAddress: String,
): AggregatedSwapDataModel<SwapDataModel>
fun getNativeTokenForNetwork(networkId: String): CryptoCurrency