1
0

old seeds: normalize, and stricter is_old_seed()

This commit is contained in:
SomberNight
2017-10-29 15:49:29 +01:00
parent 9a0082248b
commit d45e13553a
3 changed files with 35 additions and 7 deletions

View File

@@ -260,11 +260,14 @@ def is_new_seed(x, prefix=version.SEED_PREFIX):
def is_old_seed(seed):
from . import old_mnemonic
words = seed.strip().split()
from . import old_mnemonic, mnemonic
seed = mnemonic.normalize_text(seed)
words = seed.split()
try:
old_mnemonic.mn_decode(words)
uses_electrum_words = True
hex_seed = old_mnemonic.mn_decode(words)
words2 = old_mnemonic.mn_encode(hex_seed)
seed2 = ' '.join(words2)
uses_electrum_words = seed == seed2
except Exception:
uses_electrum_words = False
try: