Skip to content

Commit

Permalink
Fix swap module bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
ant013 committed Dec 7, 2023
1 parent 41ab77c commit e10b258
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import ThemeKit
import UIKit

class OneInchDataSource {
private static let levelColors: [UIColor] = [.themeRemus, .themeJacob, .themeLucian]
private static let levelColors: [UIColor] = [.themeRemus, .themeJacob, .themeLucian, .themeLucian]

private let disposeBag = DisposeBag()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,15 @@ extension UniswapKit.Kit.TradeError: LocalizedError {
}
}

extension UniswapKit.KitV3.TradeError: LocalizedError {
public var errorDescription: String? {
switch self {
case .tradeNotFound: return "swap.trade_error.not_found".localized
default: return nil
}
}
}

extension UniswapModule.TradeError: LocalizedError {
public var errorDescription: String? {
switch self {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ extension UniswapViewModel {

switch trade.impactLevel {
case .warning: impactWarnings = [UniswapModule.UniswapWarning.highPriceImpact]
case .forbidden: impactErrors = [UniswapModule.UniswapError.forbiddenPriceImpact(provider: "Uniswap")] // we can use url from dex
case .forbidden: impactErrors = [UniswapModule.UniswapError.forbiddenPriceImpact(provider: dexName)] // we can use url from dex
default: ()
}
let sendEvmData = SendEvmData(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import UIKit
import UniswapKit

class UniswapV3DataSource {
private static let levelColors: [UIColor] = [.themeRemus, .themeJacob, .themeLucian]
private static let levelColors: [UIColor] = [.themeRemus, .themeJacob, .themeLucian, .themeLucian]

private let disposeBag = DisposeBag()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -369,14 +369,16 @@ extension UniswapV3ViewModel {
)

var impactWarning = [Warning]()
var impactErrors = [Error]()
switch trade.impactLevel {
case .warning: impactWarning = [UniswapModule.UniswapWarning.highPriceImpact]
case .forbidden: impactWarning = [UniswapModule.UniswapWarning.forbiddenPriceImpact]
case .forbidden: impactErrors = [UniswapModule.UniswapError.forbiddenPriceImpact(provider: dexName)]
default: ()
}
let sendEvmData = SendEvmData(
transactionData: transactionData, additionalInfo: .uniswap(info: swapInfo),
warnings: impactWarning
warnings: impactWarning,
errors: impactErrors
)

openConfirmRelay.accept(sendEvmData)
Expand Down

0 comments on commit e10b258

Please sign in to comment.