From: ThomasV Date: Thu, 31 Oct 2013 08:32:22 +0000 (+0100) Subject: seed prefix 01 X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=5cb1d6afda436def5a01ce79490e1b0083fe1fe7;p=electrum-nvc.git seed prefix 01 --- diff --git a/lib/version.py b/lib/version.py index 7f60b5d..1271714 100644 --- a/lib/version.py +++ b/lib/version.py @@ -1,5 +1,5 @@ ELECTRUM_VERSION = "1.9" # version of the client package PROTOCOL_VERSION = '0.6' # protocol version requested SEED_VERSION = 6 # bump this every time the seed generation is modified -SEED_PREFIX = '100' # the hash of a valid mnemonic seed must begin with this (12 bits) +SEED_PREFIX = '01' # the hash of the mnemonic seed must begin with this TRANSLATION_ID = 4127 # version of the wiki page diff --git a/lib/wallet.py b/lib/wallet.py index ca796ec..1c51e00 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -281,7 +281,7 @@ class Wallet: # we keep only 13 words, that's approximately 139 bits of entropy words = mnemonic.mn_encode(s)[0:13] seed = ' '.join(words) - if mnemonic_hash(seed)[0:3] == SEED_PREFIX: + if mnemonic_hash(seed).startswith(SEED_PREFIX): break # this removes 12 bits of entropy nonce += 1 @@ -316,7 +316,7 @@ class Wallet: self.seed_version = 4 self.seed = mnemonic.mn_encode(seed) else: - assert mnemonic_hash(seed)[0:3] == SEED_PREFIX + assert mnemonic_hash(seed).startswith(SEED_PREFIX) self.seed_version = SEED_VERSION self.seed = seed