fix for non-p2sh addresses
authorThomasV <thomasv@gitorious>
Fri, 16 Aug 2013 10:27:26 +0000 (12:27 +0200)
committerThomasV <thomasv@gitorious>
Fri, 16 Aug 2013 10:27:26 +0000 (12:27 +0200)
lib/account.py
lib/bitcoin.py

index e31a706..6d8defc 100644 (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
 
 
 
index ae3a3ad..e03f39b 100644 (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