From 7299c388e89f1128cf334fbc7a1cc0cd3eb30aff Mon Sep 17 00:00:00 2001 From: Amir Taaki Date: Sat, 7 Jul 2012 13:21:40 +0200 Subject: [PATCH] Select unused addresses when copying receiving address. We don't use wallet.get_balance as that is deceptive (if you sent a tx to yourself or old used addresses can have a 0 balance) and get_history seems a bit much (to check the activity of an address, we'd have to filter many addresses). This is a nice reasonable compromise. --- lib/gui_lite.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/gui_lite.py b/lib/gui_lite.py index d1f441a4e..36b36be1a 100644 --- a/lib/gui_lite.py +++ b/lib/gui_lite.py @@ -443,6 +443,8 @@ class MiniActuator: def copy_address(self, receive_popup): addrs = [addr for addr in self.wallet.all_addresses() if not self.wallet.is_change(addr)] + # Select most recent addresses from gap limit + addrs = addrs[-self.wallet.gap_limit:] copied_address = random.choice(addrs) qApp.clipboard().setText(copied_address) receive_popup.setup(copied_address)