|
|
|
@ -76,6 +76,10 @@ public class GenerateFragment extends Fragment {
|
|
|
|
|
|
|
|
|
|
private String type = null;
|
|
|
|
|
|
|
|
|
|
private static String[] tokenizeSeed(String seed) {
|
|
|
|
|
return seed.trim().split("\\s+");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
|
|
|
|
Bundle savedInstanceState) {
|
|
|
|
@ -417,9 +421,11 @@ public class GenerateFragment extends Fragment {
|
|
|
|
|
return height;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean checkMnemonic() {
|
|
|
|
|
String seed = etWalletMnemonic.getEditText().getText().toString();
|
|
|
|
|
boolean ok = (seed.split("\\s+").length == 25); // 25 words
|
|
|
|
|
boolean ok = (tokenizeSeed(seed).length == 25); // 25 words
|
|
|
|
|
if (!ok) {
|
|
|
|
|
etWalletMnemonic.setError(getString(R.string.generate_check_mnemonic));
|
|
|
|
|
} else {
|
|
|
|
@ -484,7 +490,7 @@ public class GenerateFragment extends Fragment {
|
|
|
|
|
} else if (type.equals(TYPE_SEED)) {
|
|
|
|
|
if (!checkMnemonic()) return;
|
|
|
|
|
String seed = etWalletMnemonic.getEditText().getText().toString();
|
|
|
|
|
seed = TextUtils.join(" ", seed.split("\\s+"));
|
|
|
|
|
seed = TextUtils.join(" ", tokenizeSeed(seed));
|
|
|
|
|
bGenerate.setEnabled(false);
|
|
|
|
|
if (fingerprintAuthAllowed) {
|
|
|
|
|
KeyStoreHelper.saveWalletUserPass(getActivity(), name, password);
|
|
|
|
|