call check_seed in get_seed
This commit is contained in:
@@ -106,7 +106,7 @@ class OldAccount(Account):
|
|||||||
curve = SECP256k1
|
curve = SECP256k1
|
||||||
secexp = self.stretch_key(seed)
|
secexp = self.stretch_key(seed)
|
||||||
master_private_key = ecdsa.SigningKey.from_secret_exponent( secexp, curve = SECP256k1 )
|
master_private_key = ecdsa.SigningKey.from_secret_exponent( secexp, curve = SECP256k1 )
|
||||||
master_public_key = master_private_key.get_verifying_key().to_string().encode('hex')
|
master_public_key = master_private_key.get_verifying_key().to_string()
|
||||||
if master_public_key != self.mpk:
|
if master_public_key != self.mpk:
|
||||||
print_error('invalid password (mpk)')
|
print_error('invalid password (mpk)')
|
||||||
raise BaseException('Invalid password')
|
raise BaseException('Invalid password')
|
||||||
|
|||||||
@@ -678,9 +678,9 @@ class Wallet:
|
|||||||
s = pw_decode(self.seed, password)
|
s = pw_decode(self.seed, password)
|
||||||
if self.seed_version == 4:
|
if self.seed_version == 4:
|
||||||
seed = s
|
seed = s
|
||||||
|
self.accounts[0].check_seed(seed)
|
||||||
else:
|
else:
|
||||||
seed = mnemonic_hash(s)
|
seed = mnemonic_hash(s)
|
||||||
#todo: #self.sequences[0].check_seed(seed)
|
|
||||||
return seed
|
return seed
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user