refactor(cw): dedupe mnemonic wordlists into cw_core

The 10 language wordlists were byte-identical between cw_monero and
cw_wownero (16,291 duplicated lines). A single copy now lives in
cw_core/lib/mnemonics/, and the configure.dart code-gen templates import
from there.
This commit is contained in:
jwinterm
2026-08-15 16:29:07 -04:00
parent adece963c3
commit 21587d0c88
21 changed files with 20 additions and 16320 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+20 -20
View File
@@ -324,16 +324,16 @@ import 'package:cw_monero/monero_wallet_service.dart';
import 'package:cw_monero/monero_wallet.dart';
import 'package:cw_monero/monero_transaction_info.dart';
import 'package:cw_monero/monero_transaction_creation_credentials.dart';
import 'package:cw_monero/mnemonics/english.dart';
import 'package:cw_monero/mnemonics/chinese_simplified.dart';
import 'package:cw_monero/mnemonics/dutch.dart';
import 'package:cw_monero/mnemonics/german.dart';
import 'package:cw_monero/mnemonics/japanese.dart';
import 'package:cw_monero/mnemonics/russian.dart';
import 'package:cw_monero/mnemonics/spanish.dart';
import 'package:cw_monero/mnemonics/portuguese.dart';
import 'package:cw_monero/mnemonics/french.dart';
import 'package:cw_monero/mnemonics/italian.dart';
import 'package:cw_core/mnemonics/english.dart';
import 'package:cw_core/mnemonics/chinese_simplified.dart';
import 'package:cw_core/mnemonics/dutch.dart';
import 'package:cw_core/mnemonics/german.dart';
import 'package:cw_core/mnemonics/japanese.dart';
import 'package:cw_core/mnemonics/russian.dart';
import 'package:cw_core/mnemonics/spanish.dart';
import 'package:cw_core/mnemonics/portuguese.dart';
import 'package:cw_core/mnemonics/french.dart';
import 'package:cw_core/mnemonics/italian.dart';
import 'package:cw_monero/pending_monero_transaction.dart';
""";
const moneroCwPart = "part 'cw_monero.dart';";
@@ -535,16 +535,16 @@ import 'package:cw_wownero/wownero_transaction_creation_credentials.dart';
import 'package:cw_core/account.dart' as wownero_account;
import 'package:cw_wownero/api/wallet.dart' as wownero_wallet_api;
import 'package:cw_wownero/api/wallet_manager.dart';
import 'package:cw_wownero/mnemonics/english.dart';
import 'package:cw_wownero/mnemonics/chinese_simplified.dart';
import 'package:cw_wownero/mnemonics/dutch.dart';
import 'package:cw_wownero/mnemonics/german.dart';
import 'package:cw_wownero/mnemonics/japanese.dart';
import 'package:cw_wownero/mnemonics/russian.dart';
import 'package:cw_wownero/mnemonics/spanish.dart';
import 'package:cw_wownero/mnemonics/portuguese.dart';
import 'package:cw_wownero/mnemonics/french.dart';
import 'package:cw_wownero/mnemonics/italian.dart';
import 'package:cw_core/mnemonics/english.dart';
import 'package:cw_core/mnemonics/chinese_simplified.dart';
import 'package:cw_core/mnemonics/dutch.dart';
import 'package:cw_core/mnemonics/german.dart';
import 'package:cw_core/mnemonics/japanese.dart';
import 'package:cw_core/mnemonics/russian.dart';
import 'package:cw_core/mnemonics/spanish.dart';
import 'package:cw_core/mnemonics/portuguese.dart';
import 'package:cw_core/mnemonics/french.dart';
import 'package:cw_core/mnemonics/italian.dart';
import 'package:cw_wownero/pending_wownero_transaction.dart';
""";
const wowneroCwPart = "part 'cw_wownero.dart';";