Flutter upgrade

This commit is contained in:
M 2022-10-12 13:09:57 -04:00
parent c921ad890a
commit 1beb18b045
505 changed files with 6657 additions and 5875 deletions

View file

@ -7,23 +7,24 @@ import 'package:cake_wallet/monero/monero.dart';
import 'package:cake_wallet/utils/language_list.dart';
class SeedValidator extends Validator<MnemonicItem> {
SeedValidator({this.type, this.language})
: _words = getWordList(type: type, language: language);
SeedValidator({required this.type, required this.language})
: _words = getWordList(type: type, language: language),
super(errorMessage: 'Wrong seed mnemonic');
final WalletType type;
final String language;
final List<String> _words;
static List<String> getWordList({WalletType type, String language}) {
static List<String> getWordList({required WalletType type, required String language}) {
switch (type) {
case WalletType.bitcoin:
return getBitcoinWordList(language);
case WalletType.litecoin:
return getBitcoinWordList(language);
case WalletType.monero:
return monero.getMoneroWordList(language);
return monero!.getMoneroWordList(language);
case WalletType.haven:
return haven.getMoneroWordList(language);
return haven!.getMoneroWordList(language);
default:
return [];
}
@ -31,9 +32,9 @@ class SeedValidator extends Validator<MnemonicItem> {
static List<String> getBitcoinWordList(String language) {
assert(language.toLowerCase() == LanguageList.english.toLowerCase());
return bitcoin.getWordList();
return bitcoin!.getWordList();
}
@override
bool isValid(MnemonicItem value) => _words.contains(value.text);
bool isValid(MnemonicItem? value) => _words.contains(value?.text);
}