fix for non-p2sh addresses

This commit is contained in:
ThomasV 2013-08-16 12:27:26 +02:00
parent 419c778fa3
commit c019428b02
2 changed files with 3 additions and 13 deletions

View File

@ -171,19 +171,9 @@ class BIP32_Account(Account):
K, K_compressed, chain = CKD_prime(K, chain, i)
return K_compressed.encode('hex')
def redeem_script(self, sequence):
return None
def get_private_keys(self, sequence_list, seed):
return [ self.get_private_key( sequence, seed) for sequence in sequence_list]
def check_seed(self, seed):
master_secret, master_chain, master_public_key, master_public_key_compressed = bip32_init(seed)
assert self.mpk == (master_public_key.encode('hex'), master_chain.encode('hex'))
def get_input_info(self, sequence):
chain, i = sequence
pk_addr = self.get_address(chain, i)
redeemScript = None
return pk_addr, redeemScript

View File

@ -642,7 +642,7 @@ class Transaction:
is_complete = is_complete and (len(signatures) == num)
else:
sec = private_keys[txin['address']]
sec = private_keys[txin['address']][0]
compressed = is_compressed(sec)
pkey = regenerate_key(sec)
secexp = pkey.secret