commit 9543d2b5ec54ba6793fe09291bc5cb0593a3538a
parent 32cca276fe7a13af0a41d319c5d0ed92211edabc
Author: ThomasV <thomasv@gitorious>
Date: Sat, 15 Mar 2014 09:59:00 +0100
catch exception in signrawtransaction, if wallet is not synchronized
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/wallet.py b/lib/wallet.py
@@ -741,7 +741,13 @@ class NewWallet:
# add redeem script for coins that are in the wallet
# FIXME: add redeemPubkey too!
- unspent_coins = self.get_unspent_coins()
+
+ try:
+ unspent_coins = self.get_unspent_coins()
+ except:
+ # an exception may be raised is the wallet is not synchronized
+ unspent_coins = []
+
for txin in tx.inputs:
for item in unspent_coins:
if txin['prevout_hash'] == item['prevout_hash'] and txin['prevout_n'] == item['prevout_n']: