CWA-169 | created exchange pairs for crypto currencies
Oleksandr Sobol committed
Jan 31, 2020 at 10:45 UTC
6333b9a6ffea62b518a4973886337dab5beed89d
1 file changed
+37
-16
lib/src/domain/exchange/morphtoken/morphtoken_exchange_provider.dart
+37
-16
@@ -16,22 +16,43 @@ import 'package:cake_wallet/src/domain/exchange/trade_not_created_exeption.dart'
16
class MorphTokenExchangeProvider extends ExchangeProvider {
17
MorphTokenExchangeProvider()
18
: super(
19
- pairList: CryptoCurrency.all
20
- .map((i) {
21
- return CryptoCurrency.all.map((k) {
22
- if (i == CryptoCurrency.btc && k == CryptoCurrency.xmr) {
23
- return ExchangePair(from: i, to: k, reverse: false);
24
- }
25
-
26
- if (i == CryptoCurrency.xmr && k == CryptoCurrency.btc) {
27
- return null;
28
- }
29
-
30
- return ExchangePair(from: i, to: k, reverse: true);
31
- }).where((c) => c != null);
32
- })
33
- .expand((i) => i)
34
- .toList());
19
+ pairList: [
20
+ ExchangePair(from: CryptoCurrency.xmr, to: CryptoCurrency.btc),
21
+ ExchangePair(from: CryptoCurrency.xmr, to: CryptoCurrency.eth),
22
+ ExchangePair(from: CryptoCurrency.xmr, to: CryptoCurrency.bch),
23
+ ExchangePair(from: CryptoCurrency.xmr, to: CryptoCurrency.ltc),
24
+ ExchangePair(from: CryptoCurrency.xmr, to: CryptoCurrency.dash),
25
+
26
+ ExchangePair(from: CryptoCurrency.dash, to: CryptoCurrency.btc),
27
+ ExchangePair(from: CryptoCurrency.dash, to: CryptoCurrency.eth),
28
+ ExchangePair(from: CryptoCurrency.dash, to: CryptoCurrency.bch),
29
+ ExchangePair(from: CryptoCurrency.dash, to: CryptoCurrency.ltc),
30
+ ExchangePair(from: CryptoCurrency.dash, to: CryptoCurrency.xmr),
31
+
32
+ ExchangePair(from: CryptoCurrency.ltc, to: CryptoCurrency.btc),
33
+ ExchangePair(from: CryptoCurrency.ltc, to: CryptoCurrency.eth),
34
+ ExchangePair(from: CryptoCurrency.ltc, to: CryptoCurrency.bch),
35
+ ExchangePair(from: CryptoCurrency.ltc, to: CryptoCurrency.dash),
36
+ ExchangePair(from: CryptoCurrency.ltc, to: CryptoCurrency.xmr),
37
+
38
+ ExchangePair(from: CryptoCurrency.bch, to: CryptoCurrency.btc),
39
+ ExchangePair(from: CryptoCurrency.bch, to: CryptoCurrency.eth),
40
+ ExchangePair(from: CryptoCurrency.bch, to: CryptoCurrency.ltc),
41
+ ExchangePair(from: CryptoCurrency.bch, to: CryptoCurrency.dash),
42
+ ExchangePair(from: CryptoCurrency.bch, to: CryptoCurrency.xmr),
43
+
44
+ ExchangePair(from: CryptoCurrency.eth, to: CryptoCurrency.btc),
45
+ ExchangePair(from: CryptoCurrency.eth, to: CryptoCurrency.bch),
46
+ ExchangePair(from: CryptoCurrency.eth, to: CryptoCurrency.ltc),
47
+ ExchangePair(from: CryptoCurrency.eth, to: CryptoCurrency.dash),
48
+ ExchangePair(from: CryptoCurrency.eth, to: CryptoCurrency.xmr),
49
+
50
+ ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.eth),
51
+ ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.bch),
52
+ ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.ltc),
53
+ ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.dash),
54
+ ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.xmr),
55
+ ]);
56
57
static const apiUri = 'https://api.morphtoken.com';
58
static const _morphURISuffix = '/morph';