mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-19 05:58:50 +02:00
CWA-169 | removed setup_locator and got the box as parameter in MorphTokenExchangeProvider
This commit is contained in:
@@ -8,6 +8,7 @@ import 'package:cake_wallet/src/domain/exchange/exchange_provider_description.da
|
||||
import 'package:cake_wallet/src/domain/exchange/xmrto/xmrto_exchange_provider.dart';
|
||||
import 'package:cake_wallet/src/domain/exchange/morphtoken/morphtoken_exchange_provider.dart';
|
||||
import 'package:cake_wallet/src/stores/wallet/wallet_store.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
|
||||
part 'exchange_trade_store.g.dart';
|
||||
|
||||
@@ -15,7 +16,7 @@ class ExchangeTradeStore = ExchangeTradeStoreBase with _$ExchangeTradeStore;
|
||||
|
||||
abstract class ExchangeTradeStoreBase with Store {
|
||||
ExchangeTradeStoreBase(
|
||||
{@required this.trade, @required WalletStore walletStore}) {
|
||||
{@required this.trade, @required WalletStore walletStore, @required this.trades}) {
|
||||
isSendable = trade.from == walletStore.type ||
|
||||
trade.provider == ExchangeProviderDescription.xmrto;
|
||||
|
||||
@@ -27,7 +28,7 @@ abstract class ExchangeTradeStoreBase with Store {
|
||||
_provider = ChangeNowExchangeProvider();
|
||||
break;
|
||||
case ExchangeProviderDescription.morphToken:
|
||||
_provider = MorphTokenExchangeProvider();
|
||||
_provider = MorphTokenExchangeProvider(trades: trades);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -45,6 +46,8 @@ abstract class ExchangeTradeStoreBase with Store {
|
||||
|
||||
Timer _timer;
|
||||
|
||||
Box<Trade> trades;
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
super.dispose();
|
||||
|
||||
Reference in New Issue
Block a user