timprove 'addresses' console command - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit e463968da3373a5d8b2a68652c757da414a2debd DIR parent 50b7bc347408cbe0d802ff73fb61d6e708392e09 HTML Author: thomasv <thomasv@gitorious> Date: Thu, 7 Jun 2012 11:03:13 +0200 improve 'addresses' console command Diffstat: M electrum | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) --- DIR diff --git a/electrum b/electrum t@@ -382,22 +382,25 @@ if __name__ == '__main__': elif cmd in [ 'addresses']: for addr in wallet.all_addresses(): if options.show_all or not wallet.is_change(addr): - label = wallet.labels.get(addr) - _type = '' - if wallet.is_change(addr): _type = "[change]" - if addr in wallet.imported_keys.keys(): _type = "[imported]" - if label is None: label = '' + + flags = "C" if wallet.is_change(addr) else "I" if addr in wallet.imported_keys.keys() else "-" + flags += "F" if addr in wallet.frozen_addresses else "P" if addr in wallet.prioritized_addresses else "-" + + label = wallet.labels.get(addr,'') + if label: label = "\"%s\""%label + if options.show_balance: h = wallet.history.get(addr,[]) - ni = no = 0 - for item in h: - if item['is_input']: ni += 1 - else: no += 1 - b = "%d %d %s"%(no, ni, str(Decimal(wallet.get_addr_balance(addr)[0])/100000000)) + #ni = no = 0 + #for item in h: + # if item['is_input']: ni += 1 + # else: no += 1 + b = format_satoshis(wallet.get_addr_balance(addr)[0]) else: b='' + addr = "%34s"%addr if options.show_keys: addr += ':' + str(wallet.get_private_key_base58(addr, password)) - print addr, b, _type, label + print flags, addr, b, label if cmd == 'history': lines = wallet.get_tx_history()