fix valid seed check for non bip39 wallets
OmarHatem committed
Sep 27, 2024 at 03:34 UTC
c6b0b7ff4e825a503b9ec0245c84cb7d5e09e09d
1 file changed
+5
-2
lib/src/screens/restore/wallet_restore_page.dart
+5
-2
@@ -284,8 +284,11 @@ class WalletRestorePage extends BasePage {
284
}
285
286
// bip39:
287
- const validSeedLengths = [12, 18, 24];
288
- if (!(validSeedLengths.contains(seedWords.length))) {
287
+ final validBip39SeedLengths = [12, 18, 24];
288
+ final nonBip39WalletTypes = [WalletType.monero, WalletType.wownero, WalletType.haven];
289
+ // if it's a bip39 wallet and the length is not valid return false
290
+ if (!nonBip39WalletTypes.contains(walletRestoreViewModel.type) &&
291
+ !(validBip39SeedLengths.contains(seedWords.length))) {
292
return false;
293
}
294