Change Quantex to SwapTrade (#1990)
* Change Quantex to SwapTrade * rename everything to swaptrade * minor [skip ci]
Omar Hatem committed
Jan 30, 2025 at 23:45 UTC
ef377fb53420ab46baf0102910b27584a37c4b2b
11 files changed
+27
-27
.github/workflows/automated_integration_test.yml
+1
-1
@@ -190,7 +190,7 @@ jobs:
190
echo "const cakePayApiKey = '${{ secrets.CAKE_PAY_API_KEY }}';" >> lib/.secrets.g.dart
191
echo "const authorization = '${{ secrets.CAKE_PAY_AUTHORIZATION }}';" >> lib/.secrets.g.dart
192
echo "const CSRFToken = '${{ secrets.CSRF_TOKEN }}';" >> lib/.secrets.g.dart
193
- echo "const quantexExchangeMarkup = '${{ secrets.QUANTEX_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
193
+ echo "const swapTradeExchangeMarkup = '${{ secrets.SWAPTRADE_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
194
echo "const nano2ApiKey = '${{ secrets.NANO2_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
195
echo "const nanoNowNodesApiKey = '${{ secrets.NANO_NOW_NODES_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
196
echo "const tronGridApiKey = '${{ secrets.TRON_GRID_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart
.github/workflows/pr_test_build_android.yml
+1
-1
@@ -135,7 +135,7 @@ jobs:
135
echo "const cakePayApiKey = '${{ secrets.CAKE_PAY_API_KEY }}';" >> lib/.secrets.g.dart
136
echo "const authorization = '${{ secrets.CAKE_PAY_AUTHORIZATION }}';" >> lib/.secrets.g.dart
137
echo "const CSRFToken = '${{ secrets.CSRF_TOKEN }}';" >> lib/.secrets.g.dart
138
- echo "const quantexExchangeMarkup = '${{ secrets.QUANTEX_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
138
+ echo "const swapTradeExchangeMarkup = '${{ secrets.SWAPTRADE_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
139
echo "const nano2ApiKey = '${{ secrets.NANO2_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
140
echo "const nanoNowNodesApiKey = '${{ secrets.NANO_NOW_NODES_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
141
echo "const tronGridApiKey = '${{ secrets.TRON_GRID_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart
.github/workflows/pr_test_build_linux.yml
+1
-1
@@ -131,7 +131,7 @@ jobs:
131
echo "const cakePayApiKey = '${{ secrets.CAKE_PAY_API_KEY }}';" >> lib/.secrets.g.dart
132
echo "const authorization = '${{ secrets.CAKE_PAY_AUTHORIZATION }}';" >> lib/.secrets.g.dart
133
echo "const CSRFToken = '${{ secrets.CSRF_TOKEN }}';" >> lib/.secrets.g.dart
134
- echo "const quantexExchangeMarkup = '${{ secrets.QUANTEX_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
134
+ echo "const swapTradeExchangeMarkup = '${{ secrets.SWAPTRADE_EXCHANGE_MARKUP }}';" >> lib/.secrets.g.dart
135
echo "const nano2ApiKey = '${{ secrets.NANO2_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
136
echo "const nanoNowNodesApiKey = '${{ secrets.NANO_NOW_NODES_API_KEY }}';" >> cw_nano/lib/.secrets.g.dart
137
echo "const tronGridApiKey = '${{ secrets.TRON_GRID_API_KEY }}';" >> cw_tron/lib/.secrets.g.dart
lib/entities/default_settings_migration.dart
+1
-1
@@ -263,7 +263,7 @@ Future<void> defaultSettingsMigration(
263
case 41:
264
_changeExchangeProviderAvailability(
265
sharedPreferences,
266
- providerName: "Quantex",
266
+ providerName: "SwapTrade",
267
enabled: false,
268
);
269
await _addSethNode(nodes, sharedPreferences);
lib/exchange/exchange_provider_description.dart
+3
-3
@@ -26,8 +26,8 @@ class ExchangeProviderDescription extends EnumerableItem<int> with Serializable<
26
ExchangeProviderDescription(title: 'All trades', raw: 7, image: '');
27
static const thorChain =
28
ExchangeProviderDescription(title: 'ThorChain', raw: 8, image: 'assets/images/thorchain.png');
29
- static const quantex =
30
- ExchangeProviderDescription(title: 'Quantex', raw: 9, image: 'assets/images/quantex.png');
29
+ static const swapTrade =
30
+ ExchangeProviderDescription(title: 'SwapTrade', raw: 9, image: 'assets/images/swapTrade.png');
31
static const letsExchange =
32
ExchangeProviderDescription(title: 'LetsExchange', raw: 10, image: 'assets/images/letsexchange_icon.svg');
33
static const stealthEx =
@@ -56,7 +56,7 @@ class ExchangeProviderDescription extends EnumerableItem<int> with Serializable<
56
case 8:
57
return thorChain;
58
case 9:
59
- return quantex;
59
+ return swapTrade;
60
case 10:
61
return letsExchange;
62
case 11:
lib/exchange/provider/swaptrade_exchange_provider.dart
renamed
+6
-6
@@ -14,8 +14,8 @@ import 'package:cw_core/crypto_currency.dart';
14
import 'package:cw_core/utils/print_verbose.dart';
15
import 'package:http/http.dart';
16
17
-class QuantexExchangeProvider extends ExchangeProvider {
18
- QuantexExchangeProvider() : super(pairList: supportedPairs(_notSupported));
17
+class SwapTradeExchangeProvider extends ExchangeProvider {
18
+ SwapTradeExchangeProvider() : super(pairList: supportedPairs(_notSupported));
19
20
static final List<CryptoCurrency> _notSupported = [
21
...(CryptoCurrency.all
@@ -33,15 +33,15 @@ class QuantexExchangeProvider extends ExchangeProvider {
33
.toList())
34
];
35
36
- static final markup = secrets.quantexExchangeMarkup;
36
+ static final markup = secrets.swapTradeExchangeMarkup;
37
38
- static const apiAuthority = 'api.myquantex.com';
38
+ static const apiAuthority = 'api.swaptrade.io';
39
static const getRate = '/api/swap/get-rate';
40
static const getCoins = '/api/swap/get-coins';
41
static const createOrder = '/api/swap/create-order';
42
43
@override
44
- String get title => 'Quantex';
44
+ String get title => 'SwapTrade';
45
46
@override
47
bool get isAvailable => true;
@@ -53,7 +53,7 @@ class QuantexExchangeProvider extends ExchangeProvider {
53
bool get supportsFixedRate => false;
54
55
@override
56
- ExchangeProviderDescription get description => ExchangeProviderDescription.quantex;
56
+ ExchangeProviderDescription get description => ExchangeProviderDescription.swapTrade;
57
58
@override
59
Future<bool> checkIsAvailable() async => true;
lib/view_model/exchange/exchange_trade_view_model.dart
+3
-3
@@ -5,7 +5,7 @@ import 'package:cake_wallet/exchange/provider/chainflip_exchange_provider.dart';
5
import 'package:cake_wallet/exchange/provider/changenow_exchange_provider.dart';
6
import 'package:cake_wallet/exchange/provider/exchange_provider.dart';
7
import 'package:cake_wallet/exchange/provider/exolix_exchange_provider.dart';
8
-import 'package:cake_wallet/exchange/provider/quantex_exchange_provider.dart';
8
+import 'package:cake_wallet/exchange/provider/swaptrade_exchange_provider.dart';
9
import 'package:cake_wallet/exchange/provider/sideshift_exchange_provider.dart';
10
import 'package:cake_wallet/exchange/provider/simpleswap_exchange_provider.dart';
11
import 'package:cake_wallet/exchange/provider/stealth_ex_exchange_provider.dart';
@@ -52,8 +52,8 @@ abstract class ExchangeTradeViewModelBase with Store {
52
case ExchangeProviderDescription.exolix:
53
_provider = ExolixExchangeProvider();
54
break;
55
- case ExchangeProviderDescription.quantex:
56
- _provider = QuantexExchangeProvider();
55
+ case ExchangeProviderDescription.swapTrade:
56
+ _provider = SwapTradeExchangeProvider();
57
break;
58
case ExchangeProviderDescription.stealthEx:
59
_provider = StealthExExchangeProvider();
lib/view_model/exchange/exchange_view_model.dart
+2
-2
@@ -35,7 +35,7 @@ import 'package:cake_wallet/exchange/limits_state.dart';
35
import 'package:cake_wallet/exchange/provider/changenow_exchange_provider.dart';
36
import 'package:cake_wallet/exchange/provider/exchange_provider.dart';
37
import 'package:cake_wallet/exchange/provider/exolix_exchange_provider.dart';
38
-import 'package:cake_wallet/exchange/provider/quantex_exchange_provider.dart';
38
+import 'package:cake_wallet/exchange/provider/swaptrade_exchange_provider.dart';
39
import 'package:cake_wallet/exchange/provider/sideshift_exchange_provider.dart';
40
import 'package:cake_wallet/exchange/provider/simpleswap_exchange_provider.dart';
41
import 'package:cake_wallet/exchange/provider/thorchain_exchange.provider.dart';
@@ -176,7 +176,7 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with
176
ThorChainExchangeProvider(tradesStore: trades),
177
ChainflipExchangeProvider(tradesStore: trades),
178
if (FeatureFlag.isExolixEnabled) ExolixExchangeProvider(),
179
- QuantexExchangeProvider(),
179
+ SwapTradeExchangeProvider(),
180
LetsExchangeExchangeProvider(),
181
StealthExExchangeProvider(),
182
TrocadorExchangeProvider(
lib/view_model/support_view_model.dart
+3
-3
@@ -69,9 +69,9 @@ abstract class SupportViewModelBase with Store {
69
linkTitle: 'support@exolix.com',
70
link: 'mailto:support@exolix.com'),
71
LinkListItem(
72
- title: 'Quantex',
73
- icon: 'assets/images/quantex.png',
74
- linkTitle: 'help.myquantex.com',
72
+ title: 'SwapTrade',
73
+ icon: 'assets/images/swapTrade.png',
74
+ linkTitle: 'help.swaptrade.io',
75
link: 'mailto:support@exolix.com'),
76
LinkListItem(
77
title: 'Trocador',
lib/view_model/trade_details_view_model.dart
+5
-5
@@ -6,7 +6,7 @@ import 'package:cake_wallet/exchange/provider/changenow_exchange_provider.dart';
6
import 'package:cake_wallet/exchange/provider/exchange_provider.dart';
7
import 'package:cake_wallet/exchange/provider/exolix_exchange_provider.dart';
8
import 'package:cake_wallet/exchange/provider/letsexchange_exchange_provider.dart';
9
-import 'package:cake_wallet/exchange/provider/quantex_exchange_provider.dart';
9
+import 'package:cake_wallet/exchange/provider/swaptrade_exchange_provider.dart';
10
import 'package:cake_wallet/exchange/provider/sideshift_exchange_provider.dart';
11
import 'package:cake_wallet/exchange/provider/simpleswap_exchange_provider.dart';
12
import 'package:cake_wallet/exchange/provider/stealth_ex_exchange_provider.dart';
@@ -61,8 +61,8 @@ abstract class TradeDetailsViewModelBase with Store {
61
case ExchangeProviderDescription.thorChain:
62
_provider = ThorChainExchangeProvider(tradesStore: trades);
63
break;
64
- case ExchangeProviderDescription.quantex:
65
- _provider = QuantexExchangeProvider();
64
+ case ExchangeProviderDescription.swapTrade:
65
+ _provider = SwapTradeExchangeProvider();
66
case ExchangeProviderDescription.letsExchange:
67
_provider = LetsExchangeExchangeProvider();
68
break;
@@ -96,8 +96,8 @@ abstract class TradeDetailsViewModelBase with Store {
96
return 'https://exolix.com/transaction/${trade.id}';
97
case ExchangeProviderDescription.thorChain:
98
return 'https://track.ninerealms.com/${trade.id}';
99
- case ExchangeProviderDescription.quantex:
100
- return 'https://myquantex.com/send/${trade.id}';
99
+ case ExchangeProviderDescription.swapTrade:
100
+ return 'https://swaptrade.io/send/${trade.id}';
101
case ExchangeProviderDescription.letsExchange:
102
return 'https://letsexchange.io/?transactionId=${trade.id}';
103
case ExchangeProviderDescription.stealthEx:
tool/utils/secret_key.dart
+1
-1
@@ -38,7 +38,7 @@ class SecretKey {
38
SecretKey('moralisApiKey', () => ''),
39
SecretKey('ankrApiKey', () => ''),
40
SecretKey('chainStackApiKey', () => ''),
41
- SecretKey('quantexExchangeMarkup', () => ''),
41
+ SecretKey('swapTradeExchangeMarkup', () => ''),
42
SecretKey('seeds', () => ''),
43
SecretKey('testCakePayApiKey', () => ''),
44
SecretKey('cakePayApiKey', () => ''),