mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
Flutter upgrade
This commit is contained in:
parent
c921ad890a
commit
1beb18b045
505 changed files with 6657 additions and 5875 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue