From fefcd7bbcd80171d6d36ea4a19fc87797a7d8fdd Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 6 Oct 2017 09:56:54 +0200 Subject: [PATCH] sweep: use scripthash rpc --- lib/wallet.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/wallet.py b/lib/wallet.py index 34d2e2a8..2d64169f 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -878,14 +878,12 @@ class Abstract_Wallet(PrintError): txin_type, privkey, compressed = bitcoin.deserialize_privkey(sec) pubkey = bitcoin.public_key_from_private_key(privkey, compressed) address = bitcoin.pubkey_to_address(txin_type, pubkey) - u = network.synchronous_get(('blockchain.address.listunspent', [address])) - pay_script = bitcoin.address_to_script(address) + sh = bitcoin.address_to_scripthash(address) + u = network.synchronous_get(('blockchain.scripthash.listunspent', [sh])) for item in u: if len(inputs) >= imax: break item['type'] = txin_type - item['scriptPubKey'] = pay_script - item['redeemPubkey'] = pubkey item['address'] = address item['prevout_hash'] = item['tx_hash'] item['prevout_n'] = item['tx_pos']