electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 428fbf1f63a21295cae586336412e9df93fd66e3
parent 36011fbaa4e7d0d71c0846e156362d92e3566a4b
Author: ThomasV <thomasv@gitorious>
Date:   Sun, 15 Sep 2013 23:37:40 +0200

sort coins by age in get_unspent_coins()

Diffstat:
Mlib/wallet.py | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git 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]