Normalize text to fix french (#1504)

* Normalize text to fix french

* Normalize text to fix french

* Fix French?

* Fix French?

* Fix French?

* Polyseed v0.0.5
This commit is contained in:
Konstantin Ullrich 2024-06-24 18:38:32 +02:00 committed by GitHub
parent aacd7ce6b3
commit 7dd15914d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 153 additions and 137 deletions

View file

@ -1,15 +1,15 @@
import 'package:cake_wallet/bitcoin/bitcoin.dart';
import 'package:cake_wallet/ethereum/ethereum.dart';
import 'package:cake_wallet/haven/haven.dart';
import 'package:cake_wallet/core/validator.dart';
import 'package:cake_wallet/entities/mnemonic_item.dart';
import 'package:cake_wallet/ethereum/ethereum.dart';
import 'package:cake_wallet/haven/haven.dart';
import 'package:cake_wallet/monero/monero.dart';
import 'package:cake_wallet/nano/nano.dart';
import 'package:cake_wallet/polygon/polygon.dart';
import 'package:cake_wallet/solana/solana.dart';
import 'package:cake_wallet/tron/tron.dart';
import 'package:cw_core/wallet_type.dart';
import 'package:cake_wallet/monero/monero.dart';
import 'package:cake_wallet/nano/nano.dart';
import 'package:cake_wallet/utils/language_list.dart';
import 'package:cw_core/wallet_type.dart';
class SeedValidator extends Validator<MnemonicItem> {
SeedValidator({required this.type, required this.language})
@ -41,13 +41,16 @@ class SeedValidator extends Validator<MnemonicItem> {
return polygon!.getPolygonWordList(language);
case WalletType.solana:
return solana!.getSolanaWordList(language);
case WalletType.tron:
case WalletType.tron:
return tron!.getTronWordList(language);
default:
return [];
}
}
static bool needsNormalization(String language) =>
["POLYSEED_French", "POLYSEED_Spanish"].contains(language);
static List<String> getBitcoinWordList(String language) {
assert(language.toLowerCase() == LanguageList.english.toLowerCase());
return bitcoin!.getWordList();