From 2ec8949ddeafbe92842496b6ece51f93965f1140 Mon Sep 17 00:00:00 2001
From: poka <poka@p2p.legal>
Date: Fri, 12 Feb 2021 01:58:02 +0100
Subject: [PATCH] Generate HD wallets; Try to get 3 firsts BIP32 pubkeys of
 dewif

---
 lib/models/generateWallets.dart | 3 ++-
 lib/models/walletOptions.dart   | 4 ++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/models/generateWallets.dart b/lib/models/generateWallets.dart
index 36ed99f4..da33f96a 100644
--- a/lib/models/generateWallets.dart
+++ b/lib/models/generateWallets.dart
@@ -160,7 +160,8 @@ class GenerateWalletsProvider with ChangeNotifier {
       this.actualWallet = await DubpRust.genWalletFromMnemonic(
           language: Language.french,
           mnemonic: generatedMnemonic,
-          secretCodeType: SecretCodeType.letters);
+          secretCodeType: SecretCodeType.letters,
+          walletType: WalletType.bip32Ed25519);
     } catch (e, stack) {
       print(e);
       if (kReleaseMode) {
diff --git a/lib/models/walletOptions.dart b/lib/models/walletOptions.dart
index afe716e4..9711b9e2 100644
--- a/lib/models/walletOptions.dart
+++ b/lib/models/walletOptions.dart
@@ -63,6 +63,10 @@ class WalletOptionsProvider with ChangeNotifier {
         this.pubkey.text = _localPubkey;
         isWalletUnlock = true;
         notifyListeners();
+        print('GET BIP32 accounts publickeys from this dewif');
+        String _hdWallets = await DubpRust.getBip32DewifAccountsPublicKeys(
+            dewif: _localDewif, secretCode: _pin, accountsIndex: [0, 1, 2]);
+        print(_hdWallets);
 
         return _localDewif;
       } else {
-- 
GitLab