mirror of
https://codeberg.org/r4v3r23/mysu.git
synced 2024-11-14 01:21:54 +00:00
Fix issue for new wallets with seed offsets
This commit is contained in:
parent
fd78ebc89c
commit
8ddb57e36d
1 changed files with 4 additions and 3 deletions
|
@ -225,6 +225,10 @@ public class OnboardingFragment extends Fragment {
|
||||||
long restoreHeight = getNewRestoreHeight();
|
long restoreHeight = getNewRestoreHeight();
|
||||||
File walletFile = new File(mainActivity.getApplicationInfo().dataDir, Constants.WALLET_NAME);
|
File walletFile = new File(mainActivity.getApplicationInfo().dataDir, Constants.WALLET_NAME);
|
||||||
Wallet wallet = null;
|
Wallet wallet = null;
|
||||||
|
if(!offset.isEmpty()) {
|
||||||
|
PrefService.getInstance().edit().putBoolean(Constants.PREF_USES_OFFSET, true).apply();
|
||||||
|
}
|
||||||
|
|
||||||
if (walletSeed.isEmpty()) {
|
if (walletSeed.isEmpty()) {
|
||||||
Wallet tmpWallet = createTempWallet(mainActivity.getApplicationInfo().dataDir); //we do this to get seed, then recover wallet so we can use seed offset
|
Wallet tmpWallet = createTempWallet(mainActivity.getApplicationInfo().dataDir); //we do this to get seed, then recover wallet so we can use seed offset
|
||||||
wallet = WalletManager.getInstance().recoveryWallet(walletFile, walletPassword, tmpWallet.getSeed(""), offset, restoreHeight);
|
wallet = WalletManager.getInstance().recoveryWallet(walletFile, walletPassword, tmpWallet.getSeed(""), offset, restoreHeight);
|
||||||
|
@ -236,9 +240,6 @@ public class OnboardingFragment extends Fragment {
|
||||||
if (!restoreHeightText.isEmpty()) {
|
if (!restoreHeightText.isEmpty()) {
|
||||||
restoreHeight = Long.parseLong(restoreHeightText);
|
restoreHeight = Long.parseLong(restoreHeightText);
|
||||||
}
|
}
|
||||||
if(!offset.isEmpty()) {
|
|
||||||
PrefService.getInstance().edit().putBoolean(Constants.PREF_USES_OFFSET, true).apply();
|
|
||||||
}
|
|
||||||
wallet = WalletManager.getInstance().recoveryWallet(walletFile, walletPassword, walletSeed, offset, restoreHeight);
|
wallet = WalletManager.getInstance().recoveryWallet(walletFile, walletPassword, walletSeed, offset, restoreHeight);
|
||||||
}
|
}
|
||||||
Wallet.Status walletStatus = wallet.getStatus();
|
Wallet.Status walletStatus = wallet.getStatus();
|
||||||
|
|
Loading…
Reference in a new issue