fix: do not valid mnemonic word if others exist in import
This commit is contained in:
parent
d7fcf0636f
commit
3f75fa5c20
|
@ -273,12 +273,25 @@ class GenerateWalletsProvider with ChangeNotifier {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isBipWord(String word) {
|
bool isBipWord(String word) {
|
||||||
|
bool isValid = false;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
|
|
||||||
// Needed for bad encoding of UTF-8
|
// Needed for bad encoding of UTF-8
|
||||||
word = word.replaceAll('é', 'é');
|
word = word.replaceAll('é', 'é');
|
||||||
word = word.replaceAll('è', 'è');
|
word = word.replaceAll('è', 'è');
|
||||||
return bip39Words(appLang).contains(word.toLowerCase());
|
|
||||||
|
int nbrMatch = 0;
|
||||||
|
if (bip39Words(appLang).contains(word.toLowerCase())) {
|
||||||
|
for (var bipWord in bip39Words(appLang)) {
|
||||||
|
if (bipWord.startsWith(word)) {
|
||||||
|
log.d('ploppp : ' + nbrMatch.toString());
|
||||||
|
isValid = nbrMatch == 0 ? true : false;
|
||||||
|
nbrMatch = nbrMatch + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return isValid;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isBipWordsList(List<String> words) {
|
bool isBipWordsList(List<String> words) {
|
||||||
|
|
Loading…
Reference in New Issue