Fixes for validation of monero seed. Add French and Italian seeds validation.
M committed
Jan 19, 2022 at 16:25 UTC
bd2e2ce258315e7e3a3f6e2e4e1796a1120eeb51
8 files changed
+3372
-30
cw_monero/lib/mnemonics/french.dart
new
+1630
@@ -0,0 +1,1630 @@
1
+class FrenchMnemonics {
2
+ static const words = [
3
+ "abandon",
4
+ "abattre",
5
+ "aboi",
6
+ "abolir",
7
+ "aborder",
8
+ "abri",
9
+ "absence",
10
+ "absolu",
11
+ "abuser",
12
+ "acacia",
13
+ "acajou",
14
+ "accent",
15
+ "accord",
16
+ "accrocher",
17
+ "accuser",
18
+ "acerbe",
19
+ "achat",
20
+ "acheter",
21
+ "acide",
22
+ "acier",
23
+ "acquis",
24
+ "acte",
25
+ "action",
26
+ "adage",
27
+ "adepte",
28
+ "adieu",
29
+ "admettre",
30
+ "admis",
31
+ "adorer",
32
+ "adresser",
33
+ "aduler",
34
+ "affaire",
35
+ "affirmer",
36
+ "afin",
37
+ "agacer",
38
+ "agent",
39
+ "agir",
40
+ "agiter",
41
+ "agonie",
42
+ "agrafe",
43
+ "agrume",
44
+ "aider",
45
+ "aigle",
46
+ "aigre",
47
+ "aile",
48
+ "ailleurs",
49
+ "aimant",
50
+ "aimer",
51
+ "ainsi",
52
+ "aise",
53
+ "ajouter",
54
+ "alarme",
55
+ "album",
56
+ "alcool",
57
+ "alerte",
58
+ "algue",
59
+ "alibi",
60
+ "aller",
61
+ "allumer",
62
+ "alors",
63
+ "amande",
64
+ "amener",
65
+ "amie",
66
+ "amorcer",
67
+ "amour",
68
+ "ample",
69
+ "amuser",
70
+ "ananas",
71
+ "ancien",
72
+ "anglais",
73
+ "angoisse",
74
+ "animal",
75
+ "anneau",
76
+ "annoncer",
77
+ "apercevoir",
78
+ "apparence",
79
+ "appel",
80
+ "apporter",
81
+ "apprendre",
82
+ "appuyer",
83
+ "arbre",
84
+ "arcade",
85
+ "arceau",
86
+ "arche",
87
+ "ardeur",
88
+ "argent",
89
+ "argile",
90
+ "aride",
91
+ "arme",
92
+ "armure",
93
+ "arracher",
94
+ "arriver",
95
+ "article",
96
+ "asile",
97
+ "aspect",
98
+ "assaut",
99
+ "assez",
100
+ "assister",
101
+ "assurer",
102
+ "astre",
103
+ "astuce",
104
+ "atlas",
105
+ "atroce",
106
+ "attacher",
107
+ "attente",
108
+ "attirer",
109
+ "aube",
110
+ "aucun",
111
+ "audace",
112
+ "auparavant",
113
+ "auquel",
114
+ "aurore",
115
+ "aussi",
116
+ "autant",
117
+ "auteur",
118
+ "autoroute",
119
+ "autre",
120
+ "aval",
121
+ "avant",
122
+ "avec",
123
+ "avenir",
124
+ "averse",
125
+ "aveu",
126
+ "avide",
127
+ "avion",
128
+ "avis",
129
+ "avoir",
130
+ "avouer",
131
+ "avril",
132
+ "azote",
133
+ "azur",
134
+ "badge",
135
+ "bagage",
136
+ "bague",
137
+ "bain",
138
+ "baisser",
139
+ "balai",
140
+ "balcon",
141
+ "balise",
142
+ "balle",
143
+ "bambou",
144
+ "banane",
145
+ "banc",
146
+ "bandage",
147
+ "banjo",
148
+ "banlieue",
149
+ "bannir",
150
+ "banque",
151
+ "baobab",
152
+ "barbe",
153
+ "barque",
154
+ "barrer",
155
+ "bassine",
156
+ "bataille",
157
+ "bateau",
158
+ "battre",
159
+ "baver",
160
+ "bavoir",
161
+ "bazar",
162
+ "beau",
163
+ "beige",
164
+ "berger",
165
+ "besoin",
166
+ "beurre",
167
+ "biais",
168
+ "biceps",
169
+ "bidule",
170
+ "bien",
171
+ "bijou",
172
+ "bilan",
173
+ "billet",
174
+ "blanc",
175
+ "blason",
176
+ "bleu",
177
+ "bloc",
178
+ "blond",
179
+ "bocal",
180
+ "boire",
181
+ "boiserie",
182
+ "boiter",
183
+ "bonbon",
184
+ "bondir",
185
+ "bonheur",
186
+ "bordure",
187
+ "borgne",
188
+ "borner",
189
+ "bosse",
190
+ "bouche",
191
+ "bouder",
192
+ "bouger",
193
+ "boule",
194
+ "bourse",
195
+ "bout",
196
+ "boxe",
197
+ "brader",
198
+ "braise",
199
+ "branche",
200
+ "braquer",
201
+ "bras",
202
+ "brave",
203
+ "brebis",
204
+ "brevet",
205
+ "brider",
206
+ "briller",
207
+ "brin",
208
+ "brique",
209
+ "briser",
210
+ "broche",
211
+ "broder",
212
+ "bronze",
213
+ "brosser",
214
+ "brouter",
215
+ "bruit",
216
+ "brute",
217
+ "budget",
218
+ "buffet",
219
+ "bulle",
220
+ "bureau",
221
+ "buriner",
222
+ "buste",
223
+ "buter",
224
+ "butiner",
225
+ "cabas",
226
+ "cabinet",
227
+ "cabri",
228
+ "cacao",
229
+ "cacher",
230
+ "cadeau",
231
+ "cadre",
232
+ "cage",
233
+ "caisse",
234
+ "caler",
235
+ "calme",
236
+ "camarade",
237
+ "camion",
238
+ "campagne",
239
+ "canal",
240
+ "canif",
241
+ "capable",
242
+ "capot",
243
+ "carat",
244
+ "caresser",
245
+ "carie",
246
+ "carpe",
247
+ "cartel",
248
+ "casier",
249
+ "casque",
250
+ "casserole",
251
+ "cause",
252
+ "cavale",
253
+ "cave",
254
+ "ceci",
255
+ "cela",
256
+ "celui",
257
+ "cendre",
258
+ "cent",
259
+ "cependant",
260
+ "cercle",
261
+ "cerise",
262
+ "cerner",
263
+ "certes",
264
+ "cerveau",
265
+ "cesser",
266
+ "chacun",
267
+ "chair",
268
+ "chaleur",
269
+ "chamois",
270
+ "chanson",
271
+ "chaque",
272
+ "charge",
273
+ "chasse",
274
+ "chat",
275
+ "chaud",
276
+ "chef",
277
+ "chemin",
278
+ "cheveu",
279
+ "chez",
280
+ "chicane",
281
+ "chien",
282
+ "chiffre",
283
+ "chiner",
284
+ "chiot",
285
+ "chlore",
286
+ "choc",
287
+ "choix",
288
+ "chose",
289
+ "chou",
290
+ "chute",
291
+ "cibler",
292
+ "cidre",
293
+ "ciel",
294
+ "cigale",
295
+ "cinq",
296
+ "cintre",
297
+ "cirage",
298
+ "cirque",
299
+ "ciseau",
300
+ "citation",
301
+ "citer",
302
+ "citron",
303
+ "civet",
304
+ "clairon",
305
+ "clan",
306
+ "classe",
307
+ "clavier",
308
+ "clef",
309
+ "climat",
310
+ "cloche",
311
+ "cloner",
312
+ "clore",
313
+ "clos",
314
+ "clou",
315
+ "club",
316
+ "cobra",
317
+ "cocon",
318
+ "coiffer",
319
+ "coin",
320
+ "colline",
321
+ "colon",
322
+ "combat",
323
+ "comme",
324
+ "compte",
325
+ "conclure",
326
+ "conduire",
327
+ "confier",
328
+ "connu",
329
+ "conseil",
330
+ "contre",
331
+ "convenir",
332
+ "copier",
333
+ "cordial",
334
+ "cornet",
335
+ "corps",
336
+ "cosmos",
337
+ "coton",
338
+ "couche",
339
+ "coude",
340
+ "couler",
341
+ "coupure",
342
+ "cour",
343
+ "couteau",
344
+ "couvrir",
345
+ "crabe",
346
+ "crainte",
347
+ "crampe",
348
+ "cran",
349
+ "creuser",
350
+ "crever",
351
+ "crier",
352
+ "crime",
353
+ "crin",
354
+ "crise",
355
+ "crochet",
356
+ "croix",
357
+ "cruel",
358
+ "cuisine",
359
+ "cuite",
360
+ "culot",
361
+ "culte",
362
+ "cumul",
363
+ "cure",
364
+ "curieux",
365
+ "cuve",
366
+ "dame",
367
+ "danger",
368
+ "dans",
369
+ "davantage",
370
+ "debout",
371
+ "dedans",
372
+ "dehors",
373
+ "delta",
374
+ "demain",
375
+ "demeurer",
376
+ "demi",
377
+ "dense",
378
+ "dent",
379
+ "depuis",
380
+ "dernier",
381
+ "descendre",
382
+ "dessus",
383
+ "destin",
384
+ "dette",
385
+ "deuil",
386
+ "deux",
387
+ "devant",
388
+ "devenir",
389
+ "devin",
390
+ "devoir",
391
+ "dicton",
392
+ "dieu",
393
+ "difficile",
394
+ "digestion",
395
+ "digue",
396
+ "diluer",
397
+ "dimanche",
398
+ "dinde",
399
+ "diode",
400
+ "dire",
401
+ "diriger",
402
+ "discours",
403
+ "disposer",
404
+ "distance",
405
+ "divan",
406
+ "divers",
407
+ "docile",
408
+ "docteur",
409
+ "dodu",
410
+ "dogme",
411
+ "doigt",
412
+ "dominer",
413
+ "donation",
414
+ "donjon",
415
+ "donner",
416
+ "dopage",
417
+ "dorer",
418
+ "dormir",
419
+ "doseur",
420
+ "douane",
421
+ "double",
422
+ "douche",
423
+ "douleur",
424
+ "doute",
425
+ "doux",
426
+ "douzaine",
427
+ "draguer",
428
+ "drame",
429
+ "drap",
430
+ "dresser",
431
+ "droit",
432
+ "duel",
433
+ "dune",
434
+ "duper",
435
+ "durant",
436
+ "durcir",
437
+ "durer",
438
+ "eaux",
439
+ "effacer",
440
+ "effet",
441
+ "effort",
442
+ "effrayant",
443
+ "elle",
444
+ "embrasser",
445
+ "emmener",
446
+ "emparer",
447
+ "empire",
448
+ "employer",
449
+ "emporter",
450
+ "enclos",
451
+ "encore",
452
+ "endive",
453
+ "endormir",
454
+ "endroit",
455
+ "enduit",
456
+ "enfant",
457
+ "enfermer",
458
+ "enfin",
459
+ "enfler",
460
+ "enfoncer",
461
+ "enfuir",
462
+ "engager",
463
+ "engin",
464
+ "enjeu",
465
+ "enlever",
466
+ "ennemi",
467
+ "ennui",
468
+ "ensemble",
469
+ "ensuite",
470
+ "entamer",
471
+ "entendre",
472
+ "entier",
473
+ "entourer",
474
+ "entre",
475
+ "envelopper",
476
+ "envie",
477
+ "envoyer",
478
+ "erreur",
479
+ "escalier",
480
+ "espace",
481
+ "espoir",
482
+ "esprit",
483
+ "essai",
484
+ "essor",
485
+ "essuyer",
486
+ "estimer",
487
+ "exact",
488
+ "examiner",
489
+ "excuse",
490
+ "exemple",
491
+ "exiger",
492
+ "exil",
493
+ "exister",
494
+ "exode",
495
+ "expliquer",
496
+ "exposer",
497
+ "exprimer",
498
+ "extase",
499
+ "fable",
500
+ "facette",
501
+ "facile",
502
+ "fade",
503
+ "faible",
504
+ "faim",
505
+ "faire",
506
+ "fait",
507
+ "falloir",
508
+ "famille",
509
+ "faner",
510
+ "farce",
511
+ "farine",
512
+ "fatigue",
513
+ "faucon",
514
+ "faune",
515
+ "faute",
516
+ "faux",
517
+ "faveur",
518
+ "favori",
519
+ "faxer",
520
+ "feinter",
521
+ "femme",
522
+ "fendre",
523
+ "fente",
524
+ "ferme",
525
+ "festin",
526
+ "feuille",
527
+ "feutre",
528
+ "fiable",
529
+ "fibre",
530
+ "ficher",
531
+ "fier",
532
+ "figer",
533
+ "figure",
534
+ "filet",
535
+ "fille",
536
+ "filmer",
537
+ "fils",
538
+ "filtre",
539
+ "final",
540
+ "finesse",
541
+ "finir",
542
+ "fiole",
543
+ "firme",
544
+ "fixe",
545
+ "flacon",
546
+ "flair",
547
+ "flamme",
548
+ "flan",
549
+ "flaque",
550
+ "fleur",
551
+ "flocon",
552
+ "flore",
553
+ "flot",
554
+ "flou",
555
+ "fluide",
556
+ "fluor",
557
+ "flux",
558
+ "focus",
559
+ "foin",
560
+ "foire",
561
+ "foison",
562
+ "folie",
563
+ "fonction",
564
+ "fondre",
565
+ "fonte",
566
+ "force",
567
+ "forer",
568
+ "forger",
569
+ "forme",
570
+ "fort",
571
+ "fosse",
572
+ "fouet",
573
+ "fouine",
574
+ "foule",
575
+ "four",
576
+ "foyer",
577
+ "frais",
578
+ "franc",
579
+ "frapper",
580
+ "freiner",
581
+ "frimer",
582
+ "friser",
583
+ "frite",
584
+ "froid",
585
+ "froncer",
586
+ "fruit",
587
+ "fugue",
588
+ "fuir",
589
+ "fuite",
590
+ "fumer",
591
+ "fureur",
592
+ "furieux",
593
+ "fuser",
594
+ "fusil",
595
+ "futile",
596
+ "futur",
597
+ "gagner",
598
+ "gain",
599
+ "gala",
600
+ "galet",
601
+ "galop",
602
+ "gamme",
603
+ "gant",
604
+ "garage",
605
+ "garde",
606
+ "garer",
607
+ "gauche",
608
+ "gaufre",
609
+ "gaule",
610
+ "gaver",
611
+ "gazon",
612
+ "geler",
613
+ "genou",
614
+ "genre",
615
+ "gens",
616
+ "gercer",
617
+ "germer",
618
+ "geste",
619
+ "gibier",
620
+ "gicler",
621
+ "gilet",
622
+ "girafe",
623
+ "givre",
624
+ "glace",
625
+ "glisser",
626
+ "globe",
627
+ "gloire",
628
+ "gluant",
629
+ "gober",
630
+ "golf",
631
+ "gommer",
632
+ "gorge",
633
+ "gosier",
634
+ "goutte",
635
+ "grain",
636
+ "gramme",
637
+ "grand",
638
+ "gras",
639
+ "grave",
640
+ "gredin",
641
+ "griffure",
642
+ "griller",
643
+ "gris",
644
+ "gronder",
645
+ "gros",
646
+ "grotte",
647
+ "groupe",
648
+ "grue",
649
+ "guerrier",
650
+ "guetter",
651
+ "guider",
652
+ "guise",
653
+ "habiter",
654
+ "hache",
655
+ "haie",
656
+ "haine",
657
+ "halte",
658
+ "hamac",
659
+ "hanche",
660
+ "hangar",
661
+ "hanter",
662
+ "haras",
663
+ "hareng",
664
+ "harpe",
665
+ "hasard",
666
+ "hausse",
667
+ "haut",
668
+ "havre",
669
+ "herbe",
670
+ "heure",
671
+ "hibou",
672
+ "hier",
673
+ "histoire",
674
+ "hiver",
675
+ "hochet",
676
+ "homme",
677
+ "honneur",
678
+ "honte",
679
+ "horde",
680
+ "horizon",
681
+ "hormone",
682
+ "houle",
683
+ "housse",
684
+ "hublot",
685
+ "huile",
686
+ "huit",
687
+ "humain",
688
+ "humble",
689
+ "humide",
690
+ "humour",
691
+ "hurler",
692
+ "idole",
693
+ "igloo",
694
+ "ignorer",
695
+ "illusion",
696
+ "image",
697
+ "immense",
698
+ "immobile",
699
+ "imposer",
700
+ "impression",
701
+ "incapable",
702
+ "inconnu",
703
+ "index",
704
+ "indiquer",
705
+ "infime",
706
+ "injure",
707
+ "inox",
708
+ "inspirer",
709
+ "instant",
710
+ "intention",
711
+ "intime",
712
+ "inutile",
713
+ "inventer",
714
+ "inviter",
715
+ "iode",
716
+ "iris",
717
+ "issue",
718
+ "ivre",
719
+ "jade",
720
+ "jadis",
721
+ "jamais",
722
+ "jambe",
723
+ "janvier",
724
+ "jardin",
725
+ "jauge",
726
+ "jaunisse",
727
+ "jeter",
728
+ "jeton",
729
+ "jeudi",
730
+ "jeune",
731
+ "joie",
732
+ "joindre",
733
+ "joli",
734
+ "joueur",
735
+ "journal",
736
+ "judo",
737
+ "juge",
738
+ "juillet",
739
+ "juin",
740
+ "jument",
741
+ "jungle",
742
+ "jupe",
743
+ "jupon",
744
+ "jurer",
745
+ "juron",
746
+ "jury",
747
+ "jusque",
748
+ "juste",
749
+ "kayak",
750
+ "ketchup",
751
+ "kilo",
752
+ "kiwi",
753
+ "koala",
754
+ "label",
755
+ "lacet",
756
+ "lacune",
757
+ "laine",
758
+ "laisse",
759
+ "lait",
760
+ "lame",
761
+ "lancer",
762
+ "lande",
763
+ "laque",
764
+ "lard",
765
+ "largeur",
766
+ "larme",
767
+ "larve",
768
+ "lasso",
769
+ "laver",
770
+ "lendemain",
771
+ "lentement",
772
+ "lequel",
773
+ "lettre",
774
+ "leur",
775
+ "lever",
776
+ "levure",
777
+ "liane",
778
+ "libre",
779
+ "lien",
780
+ "lier",
781
+ "lieutenant",
782
+ "ligne",
783
+ "ligoter",
784
+ "liguer",
785
+ "limace",
786
+ "limer",
787
+ "limite",
788
+ "lingot",
789
+ "lion",
790
+ "lire",
791
+ "lisser",
792
+ "litre",
793
+ "livre",
794
+ "lobe",
795
+ "local",
796
+ "logis",
797
+ "loin",
798
+ "loisir",
799
+ "long",
800
+ "loque",
801
+ "lors",
802
+ "lotus",
803
+ "louer",
804
+ "loup",
805
+ "lourd",
806
+ "louve",
807
+ "loyer",
808
+ "lubie",
809
+ "lucide",
810
+ "lueur",
811
+ "luge",
812
+ "luire",
813
+ "lundi",
814
+ "lune",
815
+ "lustre",
816
+ "lutin",
817
+ "lutte",
818
+ "luxe",
819
+ "machine",
820
+ "madame",
821
+ "magie",
822
+ "magnifique",
823
+ "magot",
824
+ "maigre",
825
+ "main",
826
+ "mairie",
827
+ "maison",
828
+ "malade",
829
+ "malheur",
830
+ "malin",
831
+ "manche",
832
+ "manger",
833
+ "manier",
834
+ "manoir",
835
+ "manquer",
836
+ "marche",
837
+ "mardi",
838
+ "marge",
839
+ "mariage",
840
+ "marquer",
841
+ "mars",
842
+ "masque",
843
+ "masse",
844
+ "matin",
845
+ "mauvais",
846
+ "meilleur",
847
+ "melon",
848
+ "membre",
849
+ "menacer",
850
+ "mener",
851
+ "mensonge",
852
+ "mentir",
853
+ "menu",
854
+ "merci",
855
+ "merlu",
856
+ "mesure",
857
+ "mettre",
858
+ "meuble",
859
+ "meunier",
860
+ "meute",
861
+ "miche",
862
+ "micro",
863
+ "midi",
864
+ "miel",
865
+ "miette",
866
+ "mieux",
867
+ "milieu",
868
+ "mille",
869
+ "mimer",
870
+ "mince",
871
+ "mineur",
872
+ "ministre",
873
+ "minute",
874
+ "mirage",
875
+ "miroir",
876
+ "miser",
877
+ "mite",
878
+ "mixte",
879
+ "mobile",
880
+ "mode",
881
+ "module",
882
+ "moins",
883
+ "mois",
884
+ "moment",
885
+ "momie",
886
+ "monde",
887
+ "monsieur",
888
+ "monter",
889
+ "moquer",
890
+ "moral",
891
+ "morceau",
892
+ "mordre",
893
+ "morose",
894
+ "morse",
895
+ "mortier",
896
+ "morue",
897
+ "motif",
898
+ "motte",
899
+ "moudre",
900
+ "moule",
901
+ "mourir",
902
+ "mousse",
903
+ "mouton",
904
+ "mouvement",
905
+ "moyen",
906
+ "muer",
907
+ "muette",
908
+ "mugir",
909
+ "muguet",
910
+ "mulot",
911
+ "multiple",
912
+ "munir",
913
+ "muret",
914
+ "muse",
915
+ "musique",
916
+ "muter",
917
+ "nacre",
918
+ "nager",
919
+ "nain",
920
+ "naissance",
921
+ "narine",
922
+ "narrer",
923
+ "naseau",
924
+ "nasse",
925
+ "nation",
926
+ "nature",
927
+ "naval",
928
+ "navet",
929
+ "naviguer",
930
+ "navrer",
931
+ "neige",
932
+ "nerf",
933
+ "nerveux",
934
+ "neuf",
935
+ "neutre",
936
+ "neuve",
937
+ "neveu",
938
+ "niche",
939
+ "nier",
940
+ "niveau",
941
+ "noble",
942
+ "noce",
943
+ "nocif",
944
+ "noir",
945
+ "nomade",
946
+ "nombre",
947
+ "nommer",
948
+ "nord",
949
+ "norme",
950
+ "notaire",
951
+ "notice",
952
+ "notre",
953
+ "nouer",
954
+ "nougat",
955
+ "nourrir",
956
+ "nous",
957
+ "nouveau",
958
+ "novice",
959
+ "noyade",
960
+ "noyer",
961
+ "nuage",
962
+ "nuance",
963
+ "nuire",
964
+ "nuit",
965
+ "nulle",
966
+ "nuque",
967
+ "oasis",
968
+ "objet",
969
+ "obliger",
970
+ "obscur",
971
+ "observer",
972
+ "obtenir",
973
+ "obus",
974
+ "occasion",
975
+ "occuper",
976
+ "ocre",
977
+ "octet",
978
+ "odeur",
979
+ "odorat",
980
+ "offense",
981
+ "officier",
982
+ "offrir",
983
+ "ogive",
984
+ "oiseau",
985
+ "olive",
986
+ "ombre",
987
+ "onctueux",
988
+ "onduler",
989
+ "ongle",
990
+ "onze",
991
+ "opter",
992
+ "option",
993
+ "orageux",
994
+ "oral",
995
+ "orange",
996
+ "orbite",
997
+ "ordinaire",
998
+ "ordre",
999
+ "oreille",
1000
+ "organe",
1001
+ "orgie",
1002
+ "orgueil",
1003
+ "orient",
1004
+ "origan",
1005
+ "orner",
1006
+ "orteil",
1007
+ "ortie",
1008
+ "oser",
1009
+ "osselet",
1010
+ "otage",
1011
+ "otarie",
1012
+ "ouate",
1013
+ "oublier",
1014
+ "ouest",
1015
+ "ours",
1016
+ "outil",
1017
+ "outre",
1018
+ "ouvert",
1019
+ "ouvrir",
1020
+ "ovale",
1021
+ "ozone",
1022
+ "pacte",
1023
+ "page",
1024
+ "paille",
1025
+ "pain",
1026
+ "paire",
1027
+ "paix",
1028
+ "palace",
1029
+ "palissade",
1030
+ "palmier",
1031
+ "palpiter",
1032
+ "panda",
1033
+ "panneau",
1034
+ "papa",
1035
+ "papier",
1036
+ "paquet",
1037
+ "parc",
1038
+ "pardi",
1039
+ "parfois",
1040
+ "parler",
1041
+ "parmi",
1042
+ "parole",
1043
+ "partir",
1044
+ "parvenir",
1045
+ "passer",
1046
+ "pastel",
1047
+ "patin",
1048
+ "patron",
1049
+ "paume",
1050
+ "pause",
1051
+ "pauvre",
1052
+ "paver",
1053
+ "pavot",
1054
+ "payer",
1055
+ "pays",
1056
+ "peau",
1057
+ "peigne",
1058
+ "peinture",
1059
+ "pelage",
1060
+ "pelote",
1061
+ "pencher",
1062
+ "pendre",
1063
+ "penser",
1064
+ "pente",
1065
+ "percer",
1066
+ "perdu",
1067
+ "perle",
1068
+ "permettre",
1069
+ "personne",
1070
+ "perte",
1071
+ "peser",
1072
+ "pesticide",
1073
+ "petit",
1074
+ "peuple",
1075
+ "peur",
1076
+ "phase",
1077
+ "photo",
1078
+ "phrase",
1079
+ "piano",
1080
+ "pied",
1081
+ "pierre",
1082
+ "pieu",
1083
+ "pile",
1084
+ "pilier",
1085
+ "pilote",
1086
+ "pilule",
1087
+ "piment",
1088
+ "pincer",
1089
+ "pinson",
1090
+ "pinte",
1091
+ "pion",
1092
+ "piquer",
1093
+ "pirate",
1094
+ "pire",
1095
+ "piste",
1096
+ "piton",
1097
+ "pitre",
1098
+ "pivot",
1099
+ "pizza",
1100
+ "placer",
1101
+ "plage",
1102
+ "plaire",
1103
+ "plan",
1104
+ "plaque",
1105
+ "plat",
1106
+ "plein",
1107
+ "pleurer",
1108
+ "pliage",
1109
+ "plier",
1110
+ "plonger",
1111
+ "plot",
1112
+ "pluie",
1113
+ "plume",
1114
+ "plus",
1115
+ "pneu",
1116
+ "poche",
1117
+ "podium",
1118
+ "poids",
1119
+ "poil",
1120
+ "point",
1121
+ "poire",
1122
+ "poison",
1123
+ "poitrine",
1124
+ "poivre",
1125
+ "police",
1126
+ "pollen",
1127
+ "pomme",
1128
+ "pompier",
1129
+ "poncer",
1130
+ "pondre",
1131
+ "pont",
1132
+ "portion",
1133
+ "poser",
1134
+ "position",
1135
+ "possible",
1136
+ "poste",
1137
+ "potage",
1138
+ "potin",
1139
+ "pouce",
1140
+ "poudre",
1141
+ "poulet",
1142
+ "poumon",
1143
+ "poupe",
1144
+ "pour",
1145
+ "pousser",
1146
+ "poutre",
1147
+ "pouvoir",
1148
+ "prairie",
1149
+ "premier",
1150
+ "prendre",
1151
+ "presque",
1152
+ "preuve",
1153
+ "prier",
1154
+ "primeur",
1155
+ "prince",
1156
+ "prison",
1157
+ "priver",
1158
+ "prix",
1159
+ "prochain",
1160
+ "produire",
1161
+ "profond",
1162
+ "proie",
1163
+ "projet",
1164
+ "promener",
1165
+ "prononcer",
1166
+ "propre",
1167
+ "prose",
1168
+ "prouver",
1169
+ "prune",
1170
+ "public",
1171
+ "puce",
1172
+ "pudeur",
1173
+ "puiser",
1174
+ "pull",
1175
+ "pulpe",
1176
+ "puma",
1177
+ "punir",
1178
+ "purge",
1179
+ "putois",
1180
+ "quand",
1181
+ "quartier",
1182
+ "quasi",
1183
+ "quatre",
1184
+ "quel",
1185
+ "question",
1186
+ "queue",
1187
+ "quiche",
1188
+ "quille",
1189
+ "quinze",
1190
+ "quitter",
1191
+ "quoi",
1192
+ "rabais",
1193
+ "raboter",
1194
+ "race",
1195
+ "racheter",
1196
+ "racine",
1197
+ "racler",
1198
+ "raconter",
1199
+ "radar",
1200
+ "radio",
1201
+ "rafale",
1202
+ "rage",
1203
+ "ragot",
1204
+ "raideur",
1205
+ "raie",
1206
+ "rail",
1207
+ "raison",
1208
+ "ramasser",
1209
+ "ramener",
1210
+ "rampe",
1211
+ "rance",
1212
+ "rang",
1213
+ "rapace",
1214
+ "rapide",
1215
+ "rapport",
1216
+ "rarement",
1217
+ "rasage",
1218
+ "raser",
1219
+ "rasoir",
1220
+ "rassurer",
1221
+ "rater",
1222
+ "ratio",
1223
+ "rature",
1224
+ "ravage",
1225
+ "ravir",
1226
+ "rayer",
1227
+ "rayon",
1228
+ "rebond",
1229
+ "recevoir",
1230
+ "recherche",
1231
+ "record",
1232
+ "reculer",
1233
+ "redevenir",
1234
+ "refuser",
1235
+ "regard",
1236
+ "regretter",
1237
+ "rein",
1238
+ "rejeter",
1239
+ "rejoindre",
1240
+ "relation",
1241
+ "relever",
1242
+ "religion",
1243
+ "remarquer",
1244
+ "remettre",
1245
+ "remise",
1246
+ "remonter",
1247
+ "remplir",
1248
+ "remuer",
1249
+ "rencontre",
1250
+ "rendre",
1251
+ "renier",
1252
+ "renoncer",
1253
+ "rentrer",
1254
+ "renverser",
1255
+ "repas",
1256
+ "repli",
1257
+ "reposer",
1258
+ "reproche",
1259
+ "requin",
1260
+ "respect",
1261
+ "ressembler",
1262
+ "reste",
1263
+ "retard",
1264
+ "retenir",
1265
+ "retirer",
1266
+ "retour",
1267
+ "retrouver",
1268
+ "revenir",
1269
+ "revoir",
1270
+ "revue",
1271
+ "rhume",
1272
+ "ricaner",
1273
+ "riche",
1274
+ "rideau",
1275
+ "ridicule",
1276
+ "rien",
1277
+ "rigide",
1278
+ "rincer",
1279
+ "rire",
1280
+ "risquer",
1281
+ "rituel",
1282
+ "rivage",
1283
+ "rive",
1284
+ "robe",
1285
+ "robot",
1286
+ "robuste",
1287
+ "rocade",
1288
+ "roche",
1289
+ "rodeur",
1290
+ "rogner",
1291
+ "roman",
1292
+ "rompre",
1293
+ "ronce",
1294
+ "rondeur",
1295
+ "ronger",
1296
+ "roque",
1297
+ "rose",
1298
+ "rosir",
1299
+ "rotation",
1300
+ "rotule",
1301
+ "roue",
1302
+ "rouge",
1303
+ "rouler",
1304
+ "route",
1305
+ "ruban",
1306
+ "rubis",
1307
+ "ruche",
1308
+ "rude",
1309
+ "ruelle",
1310
+ "ruer",
1311
+ "rugby",
1312
+ "rugir",
1313
+ "ruine",
1314
+ "rumeur",
1315
+ "rural",
1316
+ "ruse",
1317
+ "rustre",
1318
+ "sable",
1319
+ "sabot",
1320
+ "sabre",
1321
+ "sacre",
1322
+ "sage",
1323
+ "saint",
1324
+ "saisir",
1325
+ "salade",
1326
+ "salive",
1327
+ "salle",
1328
+ "salon",
1329
+ "salto",
1330
+ "salut",
1331
+ "salve",
1332
+ "samba",
1333
+ "sandale",
1334
+ "sanguin",
1335
+ "sapin",
1336
+ "sarcasme",
1337
+ "satisfaire",
1338
+ "sauce",
1339
+ "sauf",
1340
+ "sauge",
1341
+ "saule",
1342
+ "sauna",
1343
+ "sauter",
1344
+ "sauver",
1345
+ "savoir",
1346
+ "science",
1347
+ "scoop",
1348
+ "score",
1349
+ "second",
1350
+ "secret",
1351
+ "secte",
1352
+ "seigneur",
1353
+ "sein",
1354
+ "seize",
1355
+ "selle",
1356
+ "selon",
1357
+ "semaine",
1358
+ "sembler",
1359
+ "semer",
1360
+ "semis",
1361
+ "sensuel",
1362
+ "sentir",
1363
+ "sept",
1364
+ "serpe",
1365
+ "serrer",
1366
+ "sertir",
1367
+ "service",
1368
+ "seuil",
1369
+ "seulement",
1370
+ "short",
1371
+ "sien",
1372
+ "sigle",
1373
+ "signal",
1374
+ "silence",
1375
+ "silo",
1376
+ "simple",
1377
+ "singe",
1378
+ "sinon",
1379
+ "sinus",
1380
+ "sioux",
1381
+ "sirop",
1382
+ "site",
1383
+ "situation",
1384
+ "skier",
1385
+ "snob",
1386
+ "sobre",
1387
+ "social",
1388
+ "socle",
1389
+ "sodium",
1390
+ "soigner",
1391
+ "soir",
1392
+ "soixante",
1393
+ "soja",
1394
+ "solaire",
1395
+ "soldat",
1396
+ "soleil",
1397
+ "solide",
1398
+ "solo",
1399
+ "solvant",
1400
+ "sombre",
1401
+ "somme",
1402
+ "somnoler",
1403
+ "sondage",
1404
+ "songeur",
1405
+ "sonner",
1406
+ "sorte",
1407
+ "sosie",
1408
+ "sottise",
1409
+ "souci",
1410
+ "soudain",
1411
+ "souffrir",
1412
+ "souhaiter",
1413
+ "soulever",
1414
+ "soumettre",
1415
+ "soupe",
1416
+ "sourd",
1417
+ "soustraire",
1418
+ "soutenir",
1419
+ "souvent",
1420
+ "soyeux",
1421
+ "spectacle",
1422
+ "sport",
1423
+ "stade",
1424
+ "stagiaire",
1425
+ "stand",
1426
+ "star",
1427
+ "statue",
1428
+ "stock",
1429
+ "stop",
1430
+ "store",
1431
+ "style",
1432
+ "suave",
1433
+ "subir",
1434
+ "sucre",
1435
+ "suer",
1436
+ "suffire",
1437
+ "suie",
1438
+ "suite",
1439
+ "suivre",
1440
+ "sujet",
1441
+ "sulfite",
1442
+ "supposer",
1443
+ "surf",
1444
+ "surprendre",
1445
+ "surtout",
1446
+ "surveiller",
1447
+ "tabac",
1448
+ "table",
1449
+ "tabou",
1450
+ "tache",
1451
+ "tacler",
1452
+ "tacot",
1453
+ "tact",
1454
+ "taie",
1455
+ "taille",
1456
+ "taire",
1457
+ "talon",
1458
+ "talus",
1459
+ "tandis",
1460
+ "tango",
1461
+ "tanin",
1462
+ "tant",
1463
+ "taper",
1464
+ "tapis",
1465
+ "tard",
1466
+ "tarif",
1467
+ "tarot",
1468
+ "tarte",
1469
+ "tasse",
1470
+ "taureau",
1471
+ "taux",
1472
+ "taverne",
1473
+ "taxer",
1474
+ "taxi",
1475
+ "tellement",
1476
+ "temple",
1477
+ "tendre",
1478
+ "tenir",
1479
+ "tenter",
1480
+ "tenu",
1481
+ "terme",
1482
+ "ternir",
1483
+ "terre",
1484
+ "test",
1485
+ "texte",
1486
+ "thym",
1487
+ "tibia",
1488
+ "tiers",
1489
+ "tige",
1490
+ "tipi",
1491
+ "tique",
1492
+ "tirer",
1493
+ "tissu",
1494
+ "titre",
1495
+ "toast",
1496
+ "toge",
1497
+ "toile",
1498
+ "toiser",
1499
+ "toiture",
1500
+ "tomber",
1501
+ "tome",
1502
+ "tonne",
1503
+ "tonte",
1504
+ "toque",
1505
+ "torse",
1506
+ "tortue",
1507
+ "totem",
1508
+ "toucher",
1509
+ "toujours",
1510
+ "tour",
1511
+ "tousser",
1512
+ "tout",
1513
+ "toux",
1514
+ "trace",
1515
+ "train",
1516
+ "trame",
1517
+ "tranquille",
1518
+ "travail",
1519
+ "trembler",
1520
+ "trente",
1521
+ "tribu",
1522
+ "trier",
1523
+ "trio",
1524
+ "tripe",
1525
+ "triste",
1526
+ "troc",
1527
+ "trois",
1528
+ "tromper",
1529
+ "tronc",
1530
+ "trop",
1531
+ "trotter",
1532
+ "trouer",
1533
+ "truc",
1534
+ "truite",
1535
+ "tuba",
1536
+ "tuer",
1537
+ "tuile",
1538
+ "turbo",
1539
+ "tutu",
1540
+ "tuyau",
1541
+ "type",
1542
+ "union",
1543
+ "unique",
1544
+ "unir",
1545
+ "unisson",
1546
+ "untel",
1547
+ "urne",
1548
+ "usage",
1549
+ "user",
1550
+ "usiner",
1551
+ "usure",
1552
+ "utile",
1553
+ "vache",
1554
+ "vague",
1555
+ "vaincre",
1556
+ "valeur",
1557
+ "valoir",
1558
+ "valser",
1559
+ "valve",
1560
+ "vampire",
1561
+ "vaseux",
1562
+ "vaste",
1563
+ "veau",
1564
+ "veille",
1565
+ "veine",
1566
+ "velours",
1567
+ "velu",
1568
+ "vendre",
1569
+ "venir",
1570
+ "vent",
1571
+ "venue",
1572
+ "verbe",
1573
+ "verdict",
1574
+ "version",
1575
+ "vertige",
1576
+ "verve",
1577
+ "veste",
1578
+ "veto",
1579
+ "vexer",
1580
+ "vice",
1581
+ "victime",
1582
+ "vide",
1583
+ "vieil",
1584
+ "vieux",
1585
+ "vigie",
1586
+ "vigne",
1587
+ "ville",
1588
+ "vingt",
1589
+ "violent",
1590
+ "virer",
1591
+ "virus",
1592
+ "visage",
1593
+ "viser",
1594
+ "visite",
1595
+ "visuel",
1596
+ "vitamine",
1597
+ "vitrine",
1598
+ "vivant",
1599
+ "vivre",
1600
+ "vocal",
1601
+ "vodka",
1602
+ "vogue",
1603
+ "voici",
1604
+ "voile",
1605
+ "voir",
1606
+ "voisin",
1607
+ "voiture",
1608
+ "volaille",
1609
+ "volcan",
1610
+ "voler",
1611
+ "volt",
1612
+ "votant",
1613
+ "votre",
1614
+ "vouer",
1615
+ "vouloir",
1616
+ "vous",
1617
+ "voyage",
1618
+ "voyou",
1619
+ "vrac",
1620
+ "vrai",
1621
+ "yacht",
1622
+ "yeti",
1623
+ "yeux",
1624
+ "yoga",
1625
+ "zeste",
1626
+ "zinc",
1627
+ "zone",
1628
+ "zoom"
1629
+ ];
1630
+}
\ No newline at end of file
cw_monero/lib/mnemonics/italian.dart
new
+1630
@@ -0,0 +1,1630 @@
1
+class ItalianMnemonics {
2
+ static const words = [
3
+ "abbinare",
4
+ "abbonato",
5
+ "abisso",
6
+ "abitare",
7
+ "abominio",
8
+ "accadere",
9
+ "accesso",
10
+ "acciaio",
11
+ "accordo",
12
+ "accumulo",
13
+ "acido",
14
+ "acqua",
15
+ "acrobata",
16
+ "acustico",
17
+ "adattare",
18
+ "addetto",
19
+ "addio",
20
+ "addome",
21
+ "adeguato",
22
+ "aderire",
23
+ "adorare",
24
+ "adottare",
25
+ "adozione",
26
+ "adulto",
27
+ "aereo",
28
+ "aerobica",
29
+ "affare",
30
+ "affetto",
31
+ "affidare",
32
+ "affogato",
33
+ "affronto",
34
+ "africano",
35
+ "afrodite",
36
+ "agenzia",
37
+ "aggancio",
38
+ "aggeggio",
39
+ "aggiunta",
40
+ "agio",
41
+ "agire",
42
+ "agitare",
43
+ "aglio",
44
+ "agnello",
45
+ "agosto",
46
+ "aiutare",
47
+ "albero",
48
+ "albo",
49
+ "alce",
50
+ "alchimia",
51
+ "alcool",
52
+ "alfabeto",
53
+ "algebra",
54
+ "alimento",
55
+ "allarme",
56
+ "alleanza",
57
+ "allievo",
58
+ "alloggio",
59
+ "alluce",
60
+ "alpi",
61
+ "alterare",
62
+ "altro",
63
+ "aluminio",
64
+ "amante",
65
+ "amarezza",
66
+ "ambiente",
67
+ "ambrosia",
68
+ "america",
69
+ "amico",
70
+ "ammalare",
71
+ "ammirare",
72
+ "amnesia",
73
+ "amnistia",
74
+ "amore",
75
+ "ampliare",
76
+ "amputare",
77
+ "analisi",
78
+ "anamnesi",
79
+ "ananas",
80
+ "anarchia",
81
+ "anatra",
82
+ "anca",
83
+ "ancorato",
84
+ "andare",
85
+ "androide",
86
+ "aneddoto",
87
+ "anello",
88
+ "angelo",
89
+ "angolino",
90
+ "anguilla",
91
+ "anidride",
92
+ "anima",
93
+ "annegare",
94
+ "anno",
95
+ "annuncio",
96
+ "anomalia",
97
+ "antenna",
98
+ "anticipo",
99
+ "aperto",
100
+ "apostolo",
101
+ "appalto",
102
+ "appello",
103
+ "appiglio",
104
+ "applauso",
105
+ "appoggio",
106
+ "appurare",
107
+ "aprile",
108
+ "aquila",
109
+ "arabo",
110
+ "arachidi",
111
+ "aragosta",
112
+ "arancia",
113
+ "arbitrio",
114
+ "archivio",
115
+ "arco",
116
+ "argento",
117
+ "argilla",
118
+ "aria",
119
+ "ariete",
120
+ "arma",
121
+ "armonia",
122
+ "aroma",
123
+ "arrivare",
124
+ "arrosto",
125
+ "arsenale",
126
+ "arte",
127
+ "artiglio",
128
+ "asfalto",
129
+ "asfissia",
130
+ "asino",
131
+ "asparagi",
132
+ "aspirina",
133
+ "assalire",
134
+ "assegno",
135
+ "assolto",
136
+ "assurdo",
137
+ "asta",
138
+ "astratto",
139
+ "atlante",
140
+ "atletica",
141
+ "atomo",
142
+ "atropina",
143
+ "attacco",
144
+ "attesa",
145
+ "attico",
146
+ "atto",
147
+ "attrarre",
148
+ "auguri",
149
+ "aula",
150
+ "aumento",
151
+ "aurora",
152
+ "auspicio",
153
+ "autista",
154
+ "auto",
155
+ "autunno",
156
+ "avanzare",
157
+ "avarizia",
158
+ "avere",
159
+ "aviatore",
160
+ "avido",
161
+ "avorio",
162
+ "avvenire",
163
+ "avviso",
164
+ "avvocato",
165
+ "azienda",
166
+ "azione",
167
+ "azzardo",
168
+ "azzurro",
169
+ "babbuino",
170
+ "bacio",
171
+ "badante",
172
+ "baffi",
173
+ "bagaglio",
174
+ "bagliore",
175
+ "bagno",
176
+ "balcone",
177
+ "balena",
178
+ "ballare",
179
+ "balordo",
180
+ "balsamo",
181
+ "bambola",
182
+ "bancomat",
183
+ "banda",
184
+ "barato",
185
+ "barba",
186
+ "barista",
187
+ "barriera",
188
+ "basette",
189
+ "basilico",
190
+ "bassista",
191
+ "bastare",
192
+ "battello",
193
+ "bavaglio",
194
+ "beccare",
195
+ "beduino",
196
+ "bellezza",
197
+ "bene",
198
+ "benzina",
199
+ "berretto",
200
+ "bestia",
201
+ "bevitore",
202
+ "bianco",
203
+ "bibbia",
204
+ "biberon",
205
+ "bibita",
206
+ "bici",
207
+ "bidone",
208
+ "bilancia",
209
+ "biliardo",
210
+ "binario",
211
+ "binocolo",
212
+ "biologia",
213
+ "biondina",
214
+ "biopsia",
215
+ "biossido",
216
+ "birbante",
217
+ "birra",
218
+ "biscotto",
219
+ "bisogno",
220
+ "bistecca",
221
+ "bivio",
222
+ "blindare",
223
+ "bloccare",
224
+ "bocca",
225
+ "bollire",
226
+ "bombola",
227
+ "bonifico",
228
+ "borghese",
229
+ "borsa",
230
+ "bottino",
231
+ "botulino",
232
+ "braccio",
233
+ "bradipo",
234
+ "branco",
235
+ "bravo",
236
+ "bresaola",
237
+ "bretelle",
238
+ "brevetto",
239
+ "briciola",
240
+ "brigante",
241
+ "brillare",
242
+ "brindare",
243
+ "brivido",
244
+ "broccoli",
245
+ "brontolo",
246
+ "bruciare",
247
+ "brufolo",
248
+ "bucare",
249
+ "buddista",
250
+ "budino",
251
+ "bufera",
252
+ "buffo",
253
+ "bugiardo",
254
+ "buio",
255
+ "buono",
256
+ "burrone",
257
+ "bussola",
258
+ "bustina",
259
+ "buttare",
260
+ "cabernet",
261
+ "cabina",
262
+ "cacao",
263
+ "cacciare",
264
+ "cactus",
265
+ "cadavere",
266
+ "caffe",
267
+ "calamari",
268
+ "calcio",
269
+ "caldaia",
270
+ "calmare",
271
+ "calunnia",
272
+ "calvario",
273
+ "calzone",
274
+ "cambiare",
275
+ "camera",
276
+ "camion",
277
+ "cammello",
278
+ "campana",
279
+ "canarino",
280
+ "cancello",
281
+ "candore",
282
+ "cane",
283
+ "canguro",
284
+ "cannone",
285
+ "canoa",
286
+ "cantare",
287
+ "canzone",
288
+ "caos",
289
+ "capanna",
290
+ "capello",
291
+ "capire",
292
+ "capo",
293
+ "capperi",
294
+ "capra",
295
+ "capsula",
296
+ "caraffa",
297
+ "carbone",
298
+ "carciofo",
299
+ "cardigan",
300
+ "carenza",
301
+ "caricare",
302
+ "carota",
303
+ "carrello",
304
+ "carta",
305
+ "casa",
306
+ "cascare",
307
+ "caserma",
308
+ "cashmere",
309
+ "casino",
310
+ "cassetta",
311
+ "castello",
312
+ "catalogo",
313
+ "catena",
314
+ "catorcio",
315
+ "cattivo",
316
+ "causa",
317
+ "cauzione",
318
+ "cavallo",
319
+ "caverna",
320
+ "caviglia",
321
+ "cavo",
322
+ "cazzotto",
323
+ "celibato",
324
+ "cemento",
325
+ "cenare",
326
+ "centrale",
327
+ "ceramica",
328
+ "cercare",
329
+ "ceretta",
330
+ "cerniera",
331
+ "certezza",
332
+ "cervello",
333
+ "cessione",
334
+ "cestino",
335
+ "cetriolo",
336
+ "chiave",
337
+ "chiedere",
338
+ "chilo",
339
+ "chimera",
340
+ "chiodo",
341
+ "chirurgo",
342
+ "chitarra",
343
+ "chiudere",
344
+ "ciabatta",
345
+ "ciao",
346
+ "cibo",
347
+ "ciccia",
348
+ "cicerone",
349
+ "ciclone",
350
+ "cicogna",
351
+ "cielo",
352
+ "cifra",
353
+ "cigno",
354
+ "ciliegia",
355
+ "cimitero",
356
+ "cinema",
357
+ "cinque",
358
+ "cintura",
359
+ "ciondolo",
360
+ "ciotola",
361
+ "cipolla",
362
+ "cippato",
363
+ "circuito",
364
+ "cisterna",
365
+ "citofono",
366
+ "ciuccio",
367
+ "civetta",
368
+ "civico",
369
+ "clausola",
370
+ "cliente",
371
+ "clima",
372
+ "clinica",
373
+ "cobra",
374
+ "coccole",
375
+ "cocktail",
376
+ "cocomero",
377
+ "codice",
378
+ "coesione",
379
+ "cogliere",
380
+ "cognome",
381
+ "colla",
382
+ "colomba",
383
+ "colpire",
384
+ "coltello",
385
+ "comando",
386
+ "comitato",
387
+ "commedia",
388
+ "comodino",
389
+ "compagna",
390
+ "comune",
391
+ "concerto",
392
+ "condotto",
393
+ "conforto",
394
+ "congiura",
395
+ "coniglio",
396
+ "consegna",
397
+ "conto",
398
+ "convegno",
399
+ "coperta",
400
+ "copia",
401
+ "coprire",
402
+ "corazza",
403
+ "corda",
404
+ "corleone",
405
+ "cornice",
406
+ "corona",
407
+ "corpo",
408
+ "corrente",
409
+ "corsa",
410
+ "cortesia",
411
+ "corvo",
412
+ "coso",
413
+ "costume",
414
+ "cotone",
415
+ "cottura",
416
+ "cozza",
417
+ "crampo",
418
+ "cratere",
419
+ "cravatta",
420
+ "creare",
421
+ "credere",
422
+ "crema",
423
+ "crescere",
424
+ "crimine",
425
+ "criterio",
426
+ "croce",
427
+ "crollare",
428
+ "cronaca",
429
+ "crostata",
430
+ "croupier",
431
+ "cubetto",
432
+ "cucciolo",
433
+ "cucina",
434
+ "cultura",
435
+ "cuoco",
436
+ "cuore",
437
+ "cupido",
438
+ "cupola",
439
+ "cura",
440
+ "curva",
441
+ "cuscino",
442
+ "custode",
443
+ "danzare",
444
+ "data",
445
+ "decennio",
446
+ "decidere",
447
+ "decollo",
448
+ "dedicare",
449
+ "dedurre",
450
+ "definire",
451
+ "delegare",
452
+ "delfino",
453
+ "delitto",
454
+ "demone",
455
+ "dentista",
456
+ "denuncia",
457
+ "deposito",
458
+ "derivare",
459
+ "deserto",
460
+ "designer",
461
+ "destino",
462
+ "detonare",
463
+ "dettagli",
464
+ "diagnosi",
465
+ "dialogo",
466
+ "diamante",
467
+ "diario",
468
+ "diavolo",
469
+ "dicembre",
470
+ "difesa",
471
+ "digerire",
472
+ "digitare",
473
+ "diluvio",
474
+ "dinamica",
475
+ "dipinto",
476
+ "diploma",
477
+ "diramare",
478
+ "dire",
479
+ "dirigere",
480
+ "dirupo",
481
+ "discesa",
482
+ "disdetta",
483
+ "disegno",
484
+ "disporre",
485
+ "dissenso",
486
+ "distacco",
487
+ "dito",
488
+ "ditta",
489
+ "diva",
490
+ "divenire",
491
+ "dividere",
492
+ "divorare",
493
+ "docente",
494
+ "dolcetto",
495
+ "dolore",
496
+ "domatore",
497
+ "domenica",
498
+ "dominare",
499
+ "donatore",
500
+ "donna",
501
+ "dorato",
502
+ "dormire",
503
+ "dorso",
504
+ "dosaggio",
505
+ "dottore",
506
+ "dovere",
507
+ "download",
508
+ "dragone",
509
+ "dramma",
510
+ "dubbio",
511
+ "dubitare",
512
+ "duetto",
513
+ "durata",
514
+ "ebbrezza",
515
+ "eccesso",
516
+ "eccitare",
517
+ "eclissi",
518
+ "economia",
519
+ "edera",
520
+ "edificio",
521
+ "editore",
522
+ "edizione",
523
+ "educare",
524
+ "effetto",
525
+ "egitto",
526
+ "egiziano",
527
+ "elastico",
528
+ "elefante",
529
+ "eleggere",
530
+ "elemento",
531
+ "elenco",
532
+ "elezione",
533
+ "elmetto",
534
+ "elogio",
535
+ "embrione",
536
+ "emergere",
537
+ "emettere",
538
+ "eminenza",
539
+ "emisfero",
540
+ "emozione",
541
+ "empatia",
542
+ "energia",
543
+ "enfasi",
544
+ "enigma",
545
+ "entrare",
546
+ "enzima",
547
+ "epidemia",
548
+ "epilogo",
549
+ "episodio",
550
+ "epoca",
551
+ "equivoco",
552
+ "erba",
553
+ "erede",
554
+ "eroe",
555
+ "erotico",
556
+ "errore",
557
+ "eruzione",
558
+ "esaltare",
559
+ "esame",
560
+ "esaudire",
561
+ "eseguire",
562
+ "esempio",
563
+ "esigere",
564
+ "esistere",
565
+ "esito",
566
+ "esperto",
567
+ "espresso",
568
+ "essere",
569
+ "estasi",
570
+ "esterno",
571
+ "estrarre",
572
+ "eterno",
573
+ "etica",
574
+ "euforico",
575
+ "europa",
576
+ "evacuare",
577
+ "evasione",
578
+ "evento",
579
+ "evidenza",
580
+ "evitare",
581
+ "evolvere",
582
+ "fabbrica",
583
+ "facciata",
584
+ "fagiano",
585
+ "fagotto",
586
+ "falco",
587
+ "fame",
588
+ "famiglia",
589
+ "fanale",
590
+ "fango",
591
+ "fantasia",
592
+ "farfalla",
593
+ "farmacia",
594
+ "faro",
595
+ "fase",
596
+ "fastidio",
597
+ "faticare",
598
+ "fatto",
599
+ "favola",
600
+ "febbre",
601
+ "femmina",
602
+ "femore",
603
+ "fenomeno",
604
+ "fermata",
605
+ "feromoni",
606
+ "ferrari",
607
+ "fessura",
608
+ "festa",
609
+ "fiaba",
610
+ "fiamma",
611
+ "fianco",
612
+ "fiat",
613
+ "fibbia",
614
+ "fidare",
615
+ "fieno",
616
+ "figa",
617
+ "figlio",
618
+ "figura",
619
+ "filetto",
620
+ "filmato",
621
+ "filosofo",
622
+ "filtrare",
623
+ "finanza",
624
+ "finestra",
625
+ "fingere",
626
+ "finire",
627
+ "finta",
628
+ "finzione",
629
+ "fiocco",
630
+ "fioraio",
631
+ "firewall",
632
+ "firmare",
633
+ "fisico",
634
+ "fissare",
635
+ "fittizio",
636
+ "fiume",
637
+ "flacone",
638
+ "flagello",
639
+ "flirtare",
640
+ "flusso",
641
+ "focaccia",
642
+ "foglio",
643
+ "fognario",
644
+ "follia",
645
+ "fonderia",
646
+ "fontana",
647
+ "forbici",
648
+ "forcella",
649
+ "foresta",
650
+ "forgiare",
651
+ "formare",
652
+ "fornace",
653
+ "foro",
654
+ "fortuna",
655
+ "forzare",
656
+ "fosforo",
657
+ "fotoni",
658
+ "fracasso",
659
+ "fragola",
660
+ "frantumi",
661
+ "fratello",
662
+ "frazione",
663
+ "freccia",
664
+ "freddo",
665
+ "frenare",
666
+ "fresco",
667
+ "friggere",
668
+ "frittata",
669
+ "frivolo",
670
+ "frizione",
671
+ "fronte",
672
+ "frullato",
673
+ "frumento",
674
+ "frusta",
675
+ "frutto",
676
+ "fucile",
677
+ "fuggire",
678
+ "fulmine",
679
+ "fumare",
680
+ "funzione",
681
+ "fuoco",
682
+ "furbizia",
683
+ "furgone",
684
+ "furia",
685
+ "furore",
686
+ "fusibile",
687
+ "fuso",
688
+ "futuro",
689
+ "gabbiano",
690
+ "galassia",
691
+ "gallina",
692
+ "gamba",
693
+ "gancio",
694
+ "garanzia",
695
+ "garofano",
696
+ "gasolio",
697
+ "gatto",
698
+ "gazebo",
699
+ "gazzetta",
700
+ "gelato",
701
+ "gemelli",
702
+ "generare",
703
+ "genitori",
704
+ "gennaio",
705
+ "geologia",
706
+ "germania",
707
+ "gestire",
708
+ "gettare",
709
+ "ghepardo",
710
+ "ghiaccio",
711
+ "giaccone",
712
+ "giaguaro",
713
+ "giallo",
714
+ "giappone",
715
+ "giardino",
716
+ "gigante",
717
+ "gioco",
718
+ "gioiello",
719
+ "giorno",
720
+ "giovane",
721
+ "giraffa",
722
+ "giudizio",
723
+ "giurare",
724
+ "giusto",
725
+ "globo",
726
+ "gloria",
727
+ "glucosio",
728
+ "gnocca",
729
+ "gocciola",
730
+ "godere",
731
+ "gomito",
732
+ "gomma",
733
+ "gonfiare",
734
+ "gorilla",
735
+ "governo",
736
+ "gradire",
737
+ "graffiti",
738
+ "granchio",
739
+ "grappolo",
740
+ "grasso",
741
+ "grattare",
742
+ "gridare",
743
+ "grissino",
744
+ "grondaia",
745
+ "grugnito",
746
+ "gruppo",
747
+ "guadagno",
748
+ "guaio",
749
+ "guancia",
750
+ "guardare",
751
+ "gufo",
752
+ "guidare",
753
+ "guscio",
754
+ "gusto",
755
+ "icona",
756
+ "idea",
757
+ "identico",
758
+ "idolo",
759
+ "idoneo",
760
+ "idrante",
761
+ "idrogeno",
762
+ "igiene",
763
+ "ignoto",
764
+ "imbarco",
765
+ "immagine",
766
+ "immobile",
767
+ "imparare",
768
+ "impedire",
769
+ "impianto",
770
+ "importo",
771
+ "impresa",
772
+ "impulso",
773
+ "incanto",
774
+ "incendio",
775
+ "incidere",
776
+ "incontro",
777
+ "incrocia",
778
+ "incubo",
779
+ "indagare",
780
+ "indice",
781
+ "indotto",
782
+ "infanzia",
783
+ "inferno",
784
+ "infinito",
785
+ "infranto",
786
+ "ingerire",
787
+ "inglese",
788
+ "ingoiare",
789
+ "ingresso",
790
+ "iniziare",
791
+ "innesco",
792
+ "insalata",
793
+ "inserire",
794
+ "insicuro",
795
+ "insonnia",
796
+ "insulto",
797
+ "interno",
798
+ "introiti",
799
+ "invasori",
800
+ "inverno",
801
+ "invito",
802
+ "invocare",
803
+ "ipnosi",
804
+ "ipocrita",
805
+ "ipotesi",
806
+ "ironia",
807
+ "irrigare",
808
+ "iscritto",
809
+ "isola",
810
+ "ispirare",
811
+ "isterico",
812
+ "istinto",
813
+ "istruire",
814
+ "italiano",
815
+ "jazz",
816
+ "labbra",
817
+ "labrador",
818
+ "ladro",
819
+ "lago",
820
+ "lamento",
821
+ "lampone",
822
+ "lancetta",
823
+ "lanterna",
824
+ "lapide",
825
+ "larva",
826
+ "lasagne",
827
+ "lasciare",
828
+ "lastra",
829
+ "latte",
830
+ "laurea",
831
+ "lavagna",
832
+ "lavorare",
833
+ "leccare",
834
+ "legare",
835
+ "leggere",
836
+ "lenzuolo",
837
+ "leone",
838
+ "lepre",
839
+ "letargo",
840
+ "lettera",
841
+ "levare",
842
+ "levitare",
843
+ "lezione",
844
+ "liberare",
845
+ "libidine",
846
+ "libro",
847
+ "licenza",
848
+ "lievito",
849
+ "limite",
850
+ "lince",
851
+ "lingua",
852
+ "liquore",
853
+ "lire",
854
+ "listino",
855
+ "litigare",
856
+ "litro",
857
+ "locale",
858
+ "lottare",
859
+ "lucciola",
860
+ "lucidare",
861
+ "luglio",
862
+ "luna",
863
+ "macchina",
864
+ "madama",
865
+ "madre",
866
+ "maestro",
867
+ "maggio",
868
+ "magico",
869
+ "maglione",
870
+ "magnolia",
871
+ "mago",
872
+ "maialino",
873
+ "maionese",
874
+ "malattia",
875
+ "male",
876
+ "malloppo",
877
+ "mancare",
878
+ "mandorla",
879
+ "mangiare",
880
+ "manico",
881
+ "manopola",
882
+ "mansarda",
883
+ "mantello",
884
+ "manubrio",
885
+ "manzo",
886
+ "mappa",
887
+ "mare",
888
+ "margine",
889
+ "marinaio",
890
+ "marmotta",
891
+ "marocco",
892
+ "martello",
893
+ "marzo",
894
+ "maschera",
895
+ "matrice",
896
+ "maturare",
897
+ "mazzetta",
898
+ "meandri",
899
+ "medaglia",
900
+ "medico",
901
+ "medusa",
902
+ "megafono",
903
+ "melone",
904
+ "membrana",
905
+ "menta",
906
+ "mercato",
907
+ "meritare",
908
+ "merluzzo",
909
+ "mese",
910
+ "mestiere",
911
+ "metafora",
912
+ "meteo",
913
+ "metodo",
914
+ "mettere",
915
+ "miele",
916
+ "miglio",
917
+ "miliardo",
918
+ "mimetica",
919
+ "minatore",
920
+ "minuto",
921
+ "miracolo",
922
+ "mirtillo",
923
+ "missile",
924
+ "mistero",
925
+ "misura",
926
+ "mito",
927
+ "mobile",
928
+ "moda",
929
+ "moderare",
930
+ "moglie",
931
+ "molecola",
932
+ "molle",
933
+ "momento",
934
+ "moneta",
935
+ "mongolia",
936
+ "monologo",
937
+ "montagna",
938
+ "morale",
939
+ "morbillo",
940
+ "mordere",
941
+ "mosaico",
942
+ "mosca",
943
+ "mostro",
944
+ "motivare",
945
+ "moto",
946
+ "mulino",
947
+ "mulo",
948
+ "muovere",
949
+ "muraglia",
950
+ "muscolo",
951
+ "museo",
952
+ "musica",
953
+ "mutande",
954
+ "nascere",
955
+ "nastro",
956
+ "natale",
957
+ "natura",
958
+ "nave",
959
+ "navigare",
960
+ "negare",
961
+ "negozio",
962
+ "nemico",
963
+ "nero",
964
+ "nervo",
965
+ "nessuno",
966
+ "nettare",
967
+ "neutroni",
968
+ "neve",
969
+ "nevicare",
970
+ "nicotina",
971
+ "nido",
972
+ "nipote",
973
+ "nocciola",
974
+ "noleggio",
975
+ "nome",
976
+ "nonno",
977
+ "norvegia",
978
+ "notare",
979
+ "notizia",
980
+ "nove",
981
+ "nucleo",
982
+ "nuda",
983
+ "nuotare",
984
+ "nutrire",
985
+ "obbligo",
986
+ "occhio",
987
+ "occupare",
988
+ "oceano",
989
+ "odissea",
990
+ "odore",
991
+ "offerta",
992
+ "officina",
993
+ "offrire",
994
+ "oggetto",
995
+ "oggi",
996
+ "olfatto",
997
+ "olio",
998
+ "oliva",
999
+ "ombelico",
1000
+ "ombrello",
1001
+ "omuncolo",
1002
+ "ondata",
1003
+ "onore",
1004
+ "opera",
1005
+ "opinione",
1006
+ "opuscolo",
1007
+ "opzione",
1008
+ "orario",
1009
+ "orbita",
1010
+ "orchidea",
1011
+ "ordine",
1012
+ "orecchio",
1013
+ "orgasmo",
1014
+ "orgoglio",
1015
+ "origine",
1016
+ "orologio",
1017
+ "oroscopo",
1018
+ "orso",
1019
+ "oscurare",
1020
+ "ospedale",
1021
+ "ospite",
1022
+ "ossigeno",
1023
+ "ostacolo",
1024
+ "ostriche",
1025
+ "ottenere",
1026
+ "ottimo",
1027
+ "ottobre",
1028
+ "ovest",
1029
+ "pacco",
1030
+ "pace",
1031
+ "pacifico",
1032
+ "padella",
1033
+ "pagare",
1034
+ "pagina",
1035
+ "pagnotta",
1036
+ "palazzo",
1037
+ "palestra",
1038
+ "palpebre",
1039
+ "pancetta",
1040
+ "panfilo",
1041
+ "panino",
1042
+ "pannello",
1043
+ "panorama",
1044
+ "papa",
1045
+ "paperino",
1046
+ "paradiso",
1047
+ "parcella",
1048
+ "parente",
1049
+ "parlare",
1050
+ "parodia",
1051
+ "parrucca",
1052
+ "partire",
1053
+ "passare",
1054
+ "pasta",
1055
+ "patata",
1056
+ "patente",
1057
+ "patogeno",
1058
+ "patriota",
1059
+ "pausa",
1060
+ "pazienza",
1061
+ "peccare",
1062
+ "pecora",
1063
+ "pedalare",
1064
+ "pelare",
1065
+ "pena",
1066
+ "pendenza",
1067
+ "penisola",
1068
+ "pennello",
1069
+ "pensare",
1070
+ "pentirsi",
1071
+ "percorso",
1072
+ "perdono",
1073
+ "perfetto",
1074
+ "perizoma",
1075
+ "perla",
1076
+ "permesso",
1077
+ "persona",
1078
+ "pesare",
1079
+ "pesce",
1080
+ "peso",
1081
+ "petardo",
1082
+ "petrolio",
1083
+ "pezzo",
1084
+ "piacere",
1085
+ "pianeta",
1086
+ "piastra",
1087
+ "piatto",
1088
+ "piazza",
1089
+ "piccolo",
1090
+ "piede",
1091
+ "piegare",
1092
+ "pietra",
1093
+ "pigiama",
1094
+ "pigliare",
1095
+ "pigrizia",
1096
+ "pilastro",
1097
+ "pilota",
1098
+ "pinguino",
1099
+ "pioggia",
1100
+ "piombo",
1101
+ "pionieri",
1102
+ "piovra",
1103
+ "pipa",
1104
+ "pirata",
1105
+ "pirolisi",
1106
+ "piscina",
1107
+ "pisolino",
1108
+ "pista",
1109
+ "pitone",
1110
+ "piumino",
1111
+ "pizza",
1112
+ "plastica",
1113
+ "platino",
1114
+ "poesia",
1115
+ "poiana",
1116
+ "polaroid",
1117
+ "polenta",
1118
+ "polimero",
1119
+ "pollo",
1120
+ "polmone",
1121
+ "polpetta",
1122
+ "poltrona",
1123
+ "pomodoro",
1124
+ "pompa",
1125
+ "popolo",
1126
+ "porco",
1127
+ "porta",
1128
+ "porzione",
1129
+ "possesso",
1130
+ "postino",
1131
+ "potassio",
1132
+ "potere",
1133
+ "poverino",
1134
+ "pranzo",
1135
+ "prato",
1136
+ "prefisso",
1137
+ "prelievo",
1138
+ "premio",
1139
+ "prendere",
1140
+ "prestare",
1141
+ "pretesa",
1142
+ "prezzo",
1143
+ "primario",
1144
+ "privacy",
1145
+ "problema",
1146
+ "processo",
1147
+ "prodotto",
1148
+ "profeta",
1149
+ "progetto",
1150
+ "promessa",
1151
+ "pronto",
1152
+ "proposta",
1153
+ "proroga",
1154
+ "prossimo",
1155
+ "proteina",
1156
+ "prova",
1157
+ "prudenza",
1158
+ "pubblico",
1159
+ "pudore",
1160
+ "pugilato",
1161
+ "pulire",
1162
+ "pulsante",
1163
+ "puntare",
1164
+ "pupazzo",
1165
+ "puzzle",
1166
+ "quaderno",
1167
+ "qualcuno",
1168
+ "quarzo",
1169
+ "quercia",
1170
+ "quintale",
1171
+ "rabbia",
1172
+ "racconto",
1173
+ "radice",
1174
+ "raffica",
1175
+ "ragazza",
1176
+ "ragione",
1177
+ "rammento",
1178
+ "ramo",
1179
+ "rana",
1180
+ "randagio",
1181
+ "rapace",
1182
+ "rapinare",
1183
+ "rapporto",
1184
+ "rasatura",
1185
+ "ravioli",
1186
+ "reagire",
1187
+ "realista",
1188
+ "reattore",
1189
+ "reazione",
1190
+ "recitare",
1191
+ "recluso",
1192
+ "record",
1193
+ "recupero",
1194
+ "redigere",
1195
+ "regalare",
1196
+ "regina",
1197
+ "regola",
1198
+ "relatore",
1199
+ "reliquia",
1200
+ "remare",
1201
+ "rendere",
1202
+ "reparto",
1203
+ "resina",
1204
+ "resto",
1205
+ "rete",
1206
+ "retorica",
1207
+ "rettile",
1208
+ "revocare",
1209
+ "riaprire",
1210
+ "ribadire",
1211
+ "ribelle",
1212
+ "ricambio",
1213
+ "ricetta",
1214
+ "richiamo",
1215
+ "ricordo",
1216
+ "ridurre",
1217
+ "riempire",
1218
+ "riferire",
1219
+ "riflesso",
1220
+ "righello",
1221
+ "rilancio",
1222
+ "rilevare",
1223
+ "rilievo",
1224
+ "rimanere",
1225
+ "rimborso",
1226
+ "rinforzo",
1227
+ "rinuncia",
1228
+ "riparo",
1229
+ "ripetere",
1230
+ "riposare",
1231
+ "ripulire",
1232
+ "risalita",
1233
+ "riscatto",
1234
+ "riserva",
1235
+ "riso",
1236
+ "rispetto",
1237
+ "ritaglio",
1238
+ "ritmo",
1239
+ "ritorno",
1240
+ "ritratto",
1241
+ "rituale",
1242
+ "riunione",
1243
+ "riuscire",
1244
+ "riva",
1245
+ "robotica",
1246
+ "rondine",
1247
+ "rosa",
1248
+ "rospo",
1249
+ "rosso",
1250
+ "rotonda",
1251
+ "rotta",
1252
+ "roulotte",
1253
+ "rubare",
1254
+ "rubrica",
1255
+ "ruffiano",
1256
+ "rumore",
1257
+ "ruota",
1258
+ "ruscello",
1259
+ "sabbia",
1260
+ "sacco",
1261
+ "saggio",
1262
+ "sale",
1263
+ "salire",
1264
+ "salmone",
1265
+ "salto",
1266
+ "salutare",
1267
+ "salvia",
1268
+ "sangue",
1269
+ "sanzioni",
1270
+ "sapere",
1271
+ "sapienza",
1272
+ "sarcasmo",
1273
+ "sardine",
1274
+ "sartoria",
1275
+ "sbalzo",
1276
+ "sbarcare",
1277
+ "sberla",
1278
+ "sborsare",
1279
+ "scadenza",
1280
+ "scafo",
1281
+ "scala",
1282
+ "scambio",
1283
+ "scappare",
1284
+ "scarpa",
1285
+ "scatola",
1286
+ "scelta",
1287
+ "scena",
1288
+ "sceriffo",
1289
+ "scheggia",
1290
+ "schiuma",
1291
+ "sciarpa",
1292
+ "scienza",
1293
+ "scimmia",
1294
+ "sciopero",
1295
+ "scivolo",
1296
+ "sclerare",
1297
+ "scolpire",
1298
+ "sconto",
1299
+ "scopa",
1300
+ "scordare",
1301
+ "scossa",
1302
+ "scrivere",
1303
+ "scrupolo",
1304
+ "scuderia",
1305
+ "scultore",
1306
+ "scuola",
1307
+ "scusare",
1308
+ "sdraiare",
1309
+ "secolo",
1310
+ "sedativo",
1311
+ "sedere",
1312
+ "sedia",
1313
+ "segare",
1314
+ "segreto",
1315
+ "seguire",
1316
+ "semaforo",
1317
+ "seme",
1318
+ "senape",
1319
+ "seno",
1320
+ "sentiero",
1321
+ "separare",
1322
+ "sepolcro",
1323
+ "sequenza",
1324
+ "serata",
1325
+ "serpente",
1326
+ "servizio",
1327
+ "sesso",
1328
+ "seta",
1329
+ "settore",
1330
+ "sfamare",
1331
+ "sfera",
1332
+ "sfidare",
1333
+ "sfiorare",
1334
+ "sfogare",
1335
+ "sgabello",
1336
+ "sicuro",
1337
+ "siepe",
1338
+ "sigaro",
1339
+ "silenzio",
1340
+ "silicone",
1341
+ "simbiosi",
1342
+ "simpatia",
1343
+ "simulare",
1344
+ "sinapsi",
1345
+ "sindrome",
1346
+ "sinergia",
1347
+ "sinonimo",
1348
+ "sintonia",
1349
+ "sirena",
1350
+ "siringa",
1351
+ "sistema",
1352
+ "sito",
1353
+ "smalto",
1354
+ "smentire",
1355
+ "smontare",
1356
+ "soccorso",
1357
+ "socio",
1358
+ "soffitto",
1359
+ "software",
1360
+ "soggetto",
1361
+ "sogliola",
1362
+ "sognare",
1363
+ "soldi",
1364
+ "sole",
1365
+ "sollievo",
1366
+ "solo",
1367
+ "sommario",
1368
+ "sondare",
1369
+ "sonno",
1370
+ "sorpresa",
1371
+ "sorriso",
1372
+ "sospiro",
1373
+ "sostegno",
1374
+ "sovrano",
1375
+ "spaccare",
1376
+ "spada",
1377
+ "spagnolo",
1378
+ "spalla",
1379
+ "sparire",
1380
+ "spavento",
1381
+ "spazio",
1382
+ "specchio",
1383
+ "spedire",
1384
+ "spegnere",
1385
+ "spendere",
1386
+ "speranza",
1387
+ "spessore",
1388
+ "spezzare",
1389
+ "spiaggia",
1390
+ "spiccare",
1391
+ "spiegare",
1392
+ "spiffero",
1393
+ "spingere",
1394
+ "sponda",
1395
+ "sporcare",
1396
+ "spostare",
1397
+ "spremuta",
1398
+ "spugna",
1399
+ "spumante",
1400
+ "spuntare",
1401
+ "squadra",
1402
+ "squillo",
1403
+ "staccare",
1404
+ "stadio",
1405
+ "stagione",
1406
+ "stallone",
1407
+ "stampa",
1408
+ "stancare",
1409
+ "starnuto",
1410
+ "statura",
1411
+ "stella",
1412
+ "stendere",
1413
+ "sterzo",
1414
+ "stilista",
1415
+ "stimolo",
1416
+ "stinco",
1417
+ "stiva",
1418
+ "stoffa",
1419
+ "storia",
1420
+ "strada",
1421
+ "stregone",
1422
+ "striscia",
1423
+ "studiare",
1424
+ "stufa",
1425
+ "stupendo",
1426
+ "subire",
1427
+ "successo",
1428
+ "sudare",
1429
+ "suono",
1430
+ "superare",
1431
+ "supporto",
1432
+ "surfista",
1433
+ "sussurro",
1434
+ "svelto",
1435
+ "svenire",
1436
+ "sviluppo",
1437
+ "svolta",
1438
+ "svuotare",
1439
+ "tabacco",
1440
+ "tabella",
1441
+ "tabu",
1442
+ "tacchino",
1443
+ "tacere",
1444
+ "taglio",
1445
+ "talento",
1446
+ "tangente",
1447
+ "tappeto",
1448
+ "tartufo",
1449
+ "tassello",
1450
+ "tastiera",
1451
+ "tavolo",
1452
+ "tazza",
1453
+ "teatro",
1454
+ "tedesco",
1455
+ "telaio",
1456
+ "telefono",
1457
+ "tema",
1458
+ "temere",
1459
+ "tempo",
1460
+ "tendenza",
1461
+ "tenebre",
1462
+ "tensione",
1463
+ "tentare",
1464
+ "teologia",
1465
+ "teorema",
1466
+ "termica",
1467
+ "terrazzo",
1468
+ "teschio",
1469
+ "tesi",
1470
+ "tesoro",
1471
+ "tessera",
1472
+ "testa",
1473
+ "thriller",
1474
+ "tifoso",
1475
+ "tigre",
1476
+ "timbrare",
1477
+ "timido",
1478
+ "tinta",
1479
+ "tirare",
1480
+ "tisana",
1481
+ "titano",
1482
+ "titolo",
1483
+ "toccare",
1484
+ "togliere",
1485
+ "topolino",
1486
+ "torcia",
1487
+ "torrente",
1488
+ "tovaglia",
1489
+ "traffico",
1490
+ "tragitto",
1491
+ "training",
1492
+ "tramonto",
1493
+ "transito",
1494
+ "trapezio",
1495
+ "trasloco",
1496
+ "trattore",
1497
+ "trazione",
1498
+ "treccia",
1499
+ "tregua",
1500
+ "treno",
1501
+ "triciclo",
1502
+ "tridente",
1503
+ "trilogia",
1504
+ "tromba",
1505
+ "troncare",
1506
+ "trota",
1507
+ "trovare",
1508
+ "trucco",
1509
+ "tubo",
1510
+ "tulipano",
1511
+ "tumulto",
1512
+ "tunisia",
1513
+ "tuono",
1514
+ "turista",
1515
+ "tuta",
1516
+ "tutelare",
1517
+ "tutore",
1518
+ "ubriaco",
1519
+ "uccello",
1520
+ "udienza",
1521
+ "udito",
1522
+ "uffa",
1523
+ "umanoide",
1524
+ "umore",
1525
+ "unghia",
1526
+ "unguento",
1527
+ "unicorno",
1528
+ "unione",
1529
+ "universo",
1530
+ "uomo",
1531
+ "uragano",
1532
+ "uranio",
1533
+ "urlare",
1534
+ "uscire",
1535
+ "utente",
1536
+ "utilizzo",
1537
+ "vacanza",
1538
+ "vacca",
1539
+ "vaglio",
1540
+ "vagonata",
1541
+ "valle",
1542
+ "valore",
1543
+ "valutare",
1544
+ "valvola",
1545
+ "vampiro",
1546
+ "vaniglia",
1547
+ "vanto",
1548
+ "vapore",
1549
+ "variante",
1550
+ "vasca",
1551
+ "vaselina",
1552
+ "vassoio",
1553
+ "vedere",
1554
+ "vegetale",
1555
+ "veglia",
1556
+ "veicolo",
1557
+ "vela",
1558
+ "veleno",
1559
+ "velivolo",
1560
+ "velluto",
1561
+ "vendere",
1562
+ "venerare",
1563
+ "venire",
1564
+ "vento",
1565
+ "veranda",
1566
+ "verbo",
1567
+ "verdura",
1568
+ "vergine",
1569
+ "verifica",
1570
+ "vernice",
1571
+ "vero",
1572
+ "verruca",
1573
+ "versare",
1574
+ "vertebra",
1575
+ "vescica",
1576
+ "vespaio",
1577
+ "vestito",
1578
+ "vesuvio",
1579
+ "veterano",
1580
+ "vetro",
1581
+ "vetta",
1582
+ "viadotto",
1583
+ "viaggio",
1584
+ "vibrare",
1585
+ "vicenda",
1586
+ "vichingo",
1587
+ "vietare",
1588
+ "vigilare",
1589
+ "vigneto",
1590
+ "villa",
1591
+ "vincere",
1592
+ "violino",
1593
+ "vipera",
1594
+ "virgola",
1595
+ "virtuoso",
1596
+ "visita",
1597
+ "vita",
1598
+ "vitello",
1599
+ "vittima",
1600
+ "vivavoce",
1601
+ "vivere",
1602
+ "viziato",
1603
+ "voglia",
1604
+ "volare",
1605
+ "volpe",
1606
+ "volto",
1607
+ "volume",
1608
+ "vongole",
1609
+ "voragine",
1610
+ "vortice",
1611
+ "votare",
1612
+ "vulcano",
1613
+ "vuotare",
1614
+ "zabaione",
1615
+ "zaffiro",
1616
+ "zainetto",
1617
+ "zampa",
1618
+ "zanzara",
1619
+ "zattera",
1620
+ "zavorra",
1621
+ "zenzero",
1622
+ "zero",
1623
+ "zingaro",
1624
+ "zittire",
1625
+ "zoccolo",
1626
+ "zolfo",
1627
+ "zombie",
1628
+ "zucchero"
1629
+ ];
1630
+}
\ No newline at end of file
lib/monero/cw_monero.dart
+24
-20
@@ -169,26 +169,30 @@ class CWMonero extends Monero {
169
}
170
171
List<String> getMoneroWordList(String language) {
172
- switch (language.toLowerCase()) {
173
- case 'english':
174
- return EnglishMnemonics.words;
175
- case 'chinese (simplified)':
176
- return ChineseSimplifiedMnemonics.words;
177
- case 'dutch':
178
- return DutchMnemonics.words;
179
- case 'german':
180
- return GermanMnemonics.words;
181
- case 'japanese':
182
- return JapaneseMnemonics.words;
183
- case 'portuguese':
184
- return PortugueseMnemonics.words;
185
- case 'russian':
186
- return RussianMnemonics.words;
187
- case 'spanish':
188
- return SpanishMnemonics.words;
189
- default:
190
- return EnglishMnemonics.words;
191
- }
172
+ switch (language.toLowerCase()) {
173
+ case 'english':
174
+ return EnglishMnemonics.words;
175
+ case 'chinese (simplified)':
176
+ return ChineseSimplifiedMnemonics.words;
177
+ case 'dutch':
178
+ return DutchMnemonics.words;
179
+ case 'german':
180
+ return GermanMnemonics.words;
181
+ case 'japanese':
182
+ return JapaneseMnemonics.words;
183
+ case 'portuguese':
184
+ return PortugueseMnemonics.words;
185
+ case 'russian':
186
+ return RussianMnemonics.words;
187
+ case 'spanish':
188
+ return SpanishMnemonics.words;
189
+ case 'french':
190
+ return FrenchMnemonics.words;
191
+ case 'italian':
192
+ return ItalianMnemonics.words;
193
+ default:
194
+ return EnglishMnemonics.words;
195
+ }
196
}
197
198
WalletCredentials createMoneroRestoreWalletFromKeysCredentials({
lib/src/screens/restore/wallet_restore_from_seed_form.dart
+10
-2
@@ -18,7 +18,9 @@ class WalletRestoreFromSeedForm extends StatefulWidget {
18
@required this.displayBlockHeightSelector,
19
@required this.type,
20
this.blockHeightFocusNode,
21
- this.onHeightOrDateEntered})
21
+ this.onHeightOrDateEntered,
22
+ this.onSeedChange,
23
+ this.onLanguageChange})
24
: super(key: key);
25
26
final WalletType type;
@@ -26,6 +28,8 @@ class WalletRestoreFromSeedForm extends StatefulWidget {
28
final bool displayBlockHeightSelector;
29
final FocusNode blockHeightFocusNode;
30
final Function(bool) onHeightOrDateEntered;
31
+ final void Function(String) onSeedChange;
32
+ final void Function(String) onLanguageChange;
33
34
@override
35
WalletRestoreFromSeedFormState createState() =>
@@ -62,7 +66,10 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
66
validator: WalletNameValidator()),
67
Container(height: 20),
68
SeedWidget(
65
- key: seedWidgetStateKey, language: language, type: widget.type),
69
+ key: seedWidgetStateKey,
70
+ language: language,
71
+ type: widget.type,
72
+ onSeedChange: widget.onSeedChange),
73
if (widget.displayLanguageSelector)
74
GestureDetector(
75
onTap: () async {
@@ -98,6 +105,7 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
105
this.language = language;
106
seedWidgetStateKey.currentState.changeSeedLanguage(language);
107
_setLanguageLabel(language);
108
+ widget.onLanguageChange?.call(language);
109
});
110
}
111
lib/src/screens/restore/wallet_restore_page.dart
+60
-2
@@ -18,6 +18,7 @@ import 'package:cake_wallet/utils/show_pop_up.dart';
18
import 'package:cake_wallet/core/validator.dart';
19
import 'package:cake_wallet/generated/i18n.dart';
20
import 'package:cake_wallet/src/widgets/base_text_form_field.dart';
21
+import 'package:cake_wallet/core/seed_validator.dart';
22
23
class WalletRestorePage extends BasePage {
24
WalletRestorePage(this.walletRestoreViewModel)
@@ -39,8 +40,40 @@ class WalletRestorePage extends BasePage {
40
type: walletRestoreViewModel.type,
41
key: walletRestoreFromSeedFormKey,
42
blockHeightFocusNode: _blockHeightFocusNode,
42
- onHeightOrDateEntered: (value) =>
43
- walletRestoreViewModel.isButtonEnabled = value));
43
+ onHeightOrDateEntered: (value) {
44
+ if (_isValidSeed()) {
45
+ walletRestoreViewModel.isButtonEnabled = value;
46
+ }
47
+ },
48
+ onSeedChange: (String seed) {
49
+ final hasHeight = walletRestoreFromSeedFormKey
50
+ .currentState
51
+ .blockchainHeightKey
52
+ .currentState
53
+ .restoreHeightController
54
+ .text
55
+ .isNotEmpty;
56
+ if (hasHeight) {
57
+ walletRestoreViewModel.isButtonEnabled = _isValidSeed();
58
+ }
59
+ },
60
+ onLanguageChange: (_) {
61
+ if (walletRestoreViewModel.hasBlockchainHeightLanguageSelector) {
62
+ final hasHeight = walletRestoreFromSeedFormKey
63
+ .currentState
64
+ .blockchainHeightKey
65
+ .currentState
66
+ .restoreHeightController
67
+ .text
68
+ .isNotEmpty;
69
+
70
+ if (hasHeight) {
71
+ walletRestoreViewModel.isButtonEnabled = _isValidSeed();
72
+ }
73
+ } else {
74
+ walletRestoreViewModel.isButtonEnabled = _isValidSeed();
75
+ }
76
+ }));
77
break;
78
case WalletRestoreMode.keys:
79
_pages.add(WalletRestoreFromKeysFrom(
@@ -169,6 +202,31 @@ class WalletRestorePage extends BasePage {
202
])));
203
}
204
205
+ bool _isValidSeed() {
206
+ final seedWords = walletRestoreFromSeedFormKey
207
+ .currentState
208
+ .seedWidgetStateKey
209
+ .currentState
210
+ .text
211
+ .split(' ');
212
+
213
+ if (seedWords.length != walletRestoreViewModel.seedMnemonicLength) {
214
+ return false;
215
+ }
216
+
217
+ final words = walletRestoreFromSeedFormKey
218
+ .currentState
219
+ .seedWidgetStateKey
220
+ .currentState
221
+ .words
222
+ .toSet();
223
+ return seedWords
224
+ .toSet()
225
+ .difference(words)
226
+ .toSet()
227
+ .isEmpty;
228
+ }
229
+
230
Map<String, dynamic> _credentials() {
231
final credentials = <String, dynamic>{};
232
lib/src/widgets/seed_widget.dart
+3
-1
@@ -12,10 +12,11 @@ import 'package:cake_wallet/generated/i18n.dart';
12
import 'package:flutter/widgets.dart';
13
14
class SeedWidget extends StatefulWidget {
15
- SeedWidget({Key key, this.language, this.type}) : super(key: key);
15
+ SeedWidget({Key key, this.language, this.type, this.onSeedChange}) : super(key: key);
16
17
final String language;
18
final WalletType type;
19
+ final void Function(String) onSeedChange;
20
21
@override
22
SeedWidgetState createState() => SeedWidgetState(language, type);
@@ -52,6 +53,7 @@ class SeedWidgetState extends State<SeedWidget> {
53
void initState() {
54
super.initState();
55
_showPlaceholder = true;
56
+ controller.addListener(() => widget.onSeedChange?.call(text));
57
}
58
59
void changeSeedLanguage(String language) {
lib/view_model/wallet_restore_view_model.dart
+13
-5
@@ -1,4 +1,5 @@
1
import 'package:cake_wallet/bitcoin/bitcoin.dart';
2
+import 'package:cake_wallet/core/mnemonic_length.dart';
3
import 'package:flutter/foundation.dart';
4
import 'package:hive/hive.dart';
5
import 'package:mobx/mobx.dart';
@@ -35,17 +36,24 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store {
36
_walletCreationService.changeWalletType(type: type);
37
}
38
39
+ static const moneroSeedMnemonicLength = 25;
40
+ static const electrumSeedMnemonicLength = 24;
41
+
42
+ final List<WalletRestoreMode> availableModes;
43
+ final bool hasSeedLanguageSelector;
44
+ final bool hasBlockchainHeightLanguageSelector;
45
+ final WalletCreationService _walletCreationService;
46
+
47
@observable
48
WalletRestoreMode mode;
49
50
@observable
51
bool isButtonEnabled;
52
44
- final List<WalletRestoreMode> availableModes;
45
- final bool hasSeedLanguageSelector;
46
- final bool hasBlockchainHeightLanguageSelector;
47
-
48
- final WalletCreationService _walletCreationService;
53
+ int get seedMnemonicLength =>
54
+ type == WalletType.monero
55
+ ? moneroSeedMnemonicLength
56
+ : electrumSeedMnemonicLength;
57
58
@override
59
WalletCredentials getCredentials(dynamic options) {
tool/configure.dart
+2
@@ -143,6 +143,8 @@ import 'package:cw_monero/mnemonics/japanese.dart';
143
import 'package:cw_monero/mnemonics/russian.dart';
144
import 'package:cw_monero/mnemonics/spanish.dart';
145
import 'package:cw_monero/mnemonics/portuguese.dart';
146
+import 'package:cw_monero/mnemonics/french.dart';
147
+import 'package:cw_monero/mnemonics/italian.dart';
148
""";
149
const moneroCwPart = "part 'cw_monero.dart';";
150
const moneroContent = """