CWA-169 | got hive box as dependency for MorphTokenExchangeProvider class, removed extraId from Trade
Oleksandr Sobol committed
Feb 4, 2020 at 18:47 UTC
22cf5ca08b924b135595a5c2ef066a8cff97a770
1 file changed
+4
-4
lib/src/domain/exchange/morphtoken/morphtoken_exchange_provider.dart
+4
-4
@@ -55,6 +55,8 @@ class MorphTokenExchangeProvider extends ExchangeProvider {
55
ExchangePair(from: CryptoCurrency.btc, to: CryptoCurrency.xmr),
56
]);
57
58
+ final trades = Hive.box<Trade>(Trade.boxName);
59
+
60
static const apiUri = 'https://api.morphtoken.com';
61
static const _morphURISuffix = '/morph';
62
static const _limitsURISuffix = '/limits';
@@ -158,11 +160,10 @@ class MorphTokenExchangeProvider extends ExchangeProvider {
160
final to = CryptoCurrency.fromString(toCurrency);
161
final inputAddress = responseJSON['input']['refund_address'] as String;
162
final status = responseJSON['state'] as String;
161
- final state = TradeState.deserialize(raw: status);
163
+ final state = TradeState.deserialize(raw: status.toLowerCase());
164
165
String amount = "";
164
- final trades = Hive.box<Trade>(Trade.boxName).values;
165
- for (final trade in trades) {
166
+ for (final trade in trades.values) {
167
if (trade.id == id) {
168
amount = trade.amount;
169
break;
@@ -177,7 +178,6 @@ class MorphTokenExchangeProvider extends ExchangeProvider {
178
inputAddress: inputAddress,
179
amount: amount,
180
state: state,
180
- extraId: null,
181
outputTransaction: null);
182
}
183