mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-20 06:08:34 +02:00
Disable Jupiter limits for non-solana swaps (#2880)
* Disable Jupiter limits for non-solana swaps Fix zcash restore from QR Fix Android build with zkool * remove print [skip ci] * update versions [skip ci]
This commit is contained in:
@@ -81,16 +81,17 @@ class JupiterExchangeProvider extends ExchangeProvider {
|
||||
required CryptoCurrency to,
|
||||
required bool isFixedRateMode,
|
||||
}) async {
|
||||
try {
|
||||
// The Ultra Swap API doesn't have a dedicated limits endpoint
|
||||
// The /order endpoint validates amounts and returns error codes:
|
||||
// - errorCode 1: Insufficient funds
|
||||
// - errorCode 2: Top up SOL for gas
|
||||
// - errorCode 3: Minimum amount for gasless
|
||||
// The Ultra Swap API doesn't have a dedicated limits endpoint
|
||||
// The /order endpoint validates amounts and returns error codes:
|
||||
// - errorCode 1: Insufficient funds
|
||||
// - errorCode 2: Top up SOL for gas
|
||||
// - errorCode 3: Minimum amount for gasless
|
||||
|
||||
// only return null for supported currencies
|
||||
if (_supportedCurrencies.contains(from) && _supportedCurrencies.contains(to)) {
|
||||
return Limits(min: null, max: null);
|
||||
} catch (e) {
|
||||
printV('fetchLimits error: $e');
|
||||
throw Exception('Error fetching limits: $e');
|
||||
} else {
|
||||
throw Exception('not supported');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,10 @@ class WalletRestoreFromQRCode {
|
||||
'decred_wallet': WalletType.decred,
|
||||
'dogecoin': WalletType.dogecoin,
|
||||
'dogecoin-wallet': WalletType.dogecoin,
|
||||
'dogecoin_wallet': WalletType.dogecoin
|
||||
'dogecoin_wallet': WalletType.dogecoin,
|
||||
'zcash': WalletType.zcash,
|
||||
'zcash-wallet': WalletType.zcash,
|
||||
'zcash_wallet': WalletType.zcash,
|
||||
};
|
||||
|
||||
static WalletType? _extractWalletType(String code) {
|
||||
|
||||
@@ -308,7 +308,7 @@ abstract class WalletKeysViewModelBase with Store {
|
||||
return 'dogecoin-wallet';
|
||||
case WalletType.zcash:
|
||||
return 'zcash-wallet';
|
||||
default:
|
||||
case WalletType.none:
|
||||
throw Exception('Unexpected wallet type: ${_wallet.type.toString()} for wallet keys');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user