try:
wallet.init_seed(seed)
except:
+ import traceback
+ traceback.print_exc(file=sys.stdout)
QMessageBox.warning(None, _('Error'), _('Incorrect seed'), _('OK'))
return
def init_seed(self, seed):
+ import mnemonic
+
if self.seed:
raise BaseException("a seed exists")
pass
words = seed.split()
- try:
- mnemonic.mn_decode(words)
- uses_electrum_words = True
- except:
- uses_electrum_words = False
-
- if uses_electrum_words and len(words) != 13:
- self.seed_version = 4
- self.seed = mnemonic.mn_encode(seed)
- else:
- assert mnemonic_hash(seed).startswith(SEED_PREFIX)
- self.seed_version = SEED_VERSION
- self.seed = seed
+ self.seed_version = 4
+ self.seed = mnemonic.mn_decode(words)
+
+ #try:
+ # mnemonic.mn_decode(words)
+ # uses_electrum_words = True
+ #except:
+ # uses_electrum_words = False
+ #
+ #if uses_electrum_words and len(words) != 13:
+ # self.seed_version = 4
+ # self.seed = mnemonic.mn_decode(words)
+ #else:
+ # assert mnemonic_hash(seed).startswith(SEED_PREFIX)
+ # self.seed_version = SEED_VERSION
+ # self.seed = seed
def save_seed(self):