From: ThomasV Date: Sun, 15 Sep 2013 21:37:40 +0000 (+0200) Subject: sort coins by age in get_unspent_coins() X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=428fbf1f63a21295cae586336412e9df93fd66e3;p=electrum-nvc.git sort coins by age in get_unspent_coins() --- diff --git a/lib/wallet.py b/lib/wallet.py index bff386a..cfd9bc6 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -948,8 +948,16 @@ class Wallet: key = tx_hash + ":%d" % output.get('index') if key in self.spent_outputs: continue output['tx_hash'] = tx_hash - coins.append(output) - return coins + output['height'] = tx_height + coins.append((tx_height, output)) + + # sort by age + if coins: + coins = sorted(coins) + if coins[-1][0] != 0: + while coins[0][0] == 0: + coins = coins[1:] + [ coins[0] ] + return [x[1] for x in coins]