mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-03-12 09:32:33 +00:00
derivation class fixes
This commit is contained in:
parent
89af3d38cd
commit
46a50e526f
3 changed files with 11 additions and 1 deletions
|
@ -161,4 +161,11 @@ class CWBitcoin extends Bitcoin {
|
|||
|
||||
@override
|
||||
TransactionPriority getLitecoinTransactionPrioritySlow() => LitecoinTransactionPriority.slow;
|
||||
|
||||
@override
|
||||
dynamic getBitcoinWalletService() async {
|
||||
Box<WalletInfo> _walletInfoSource = await CakeHive.openBox<WalletInfo>(WalletInfo.boxName);
|
||||
Box<UnspentCoinsInfo> _unspentCoinsInfoSource = await CakeHive.openBox<UnspentCoinsInfo>(UnspentCoinsInfo.boxName);
|
||||
return BitcoinWalletService(_walletInfoSource, _unspentCoinsInfoSource);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -170,7 +170,8 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store {
|
|||
|
||||
switch (type) {
|
||||
case WalletType.bitcoin:
|
||||
return BitcoinWalletService.compareDerivationMethods(mnemonic: mnemonic!, node: node);
|
||||
dynamic WalletService = await bitcoin!.getBitcoinWalletService();
|
||||
return WalletService.compareDerivationMethods(mnemonic: mnemonic!, node: node) as Future<List<DerivationType>>;
|
||||
// case WalletType.litecoin:
|
||||
// return bitcoin!.createBitcoinRestoreWalletFromSeedCredentials(
|
||||
// name: name, mnemonic: seed, password: password);
|
||||
|
|
|
@ -47,6 +47,7 @@ Future<void> generateBitcoin(bool hasImplementation) async {
|
|||
final outputFile = File(bitcoinOutputPath);
|
||||
const bitcoinCommonHeaders = """
|
||||
import 'package:cake_wallet/entities/unspent_transaction_output.dart';
|
||||
import 'package:cw_core/cake_hive.dart';
|
||||
import 'package:cw_core/wallet_credentials.dart';
|
||||
import 'package:cw_core/wallet_info.dart';
|
||||
import 'package:cw_core/transaction_priority.dart';
|
||||
|
@ -103,6 +104,7 @@ abstract class Bitcoin {
|
|||
TransactionPriority getLitecoinTransactionPriorityMedium();
|
||||
TransactionPriority getBitcoinTransactionPrioritySlow();
|
||||
TransactionPriority getLitecoinTransactionPrioritySlow();
|
||||
dynamic getBitcoinWalletService();
|
||||
}
|
||||
""";
|
||||
|
||||
|
|
Loading…
Reference in a new issue