URI: 
       tMerge pull request #2465 from dabura667/history_addrs - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit b2332af77b2edfd22ba7b951d589546f7cc40c22
   DIR parent d2261ee55bce42a6bb57c10659ef916f53b19d5f
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Tue, 30 May 2017 07:01:42 +0200
       
       Merge pull request #2465 from dabura667/history_addrs
       
       Add input and output addresses to CLI history
       Diffstat:
         M lib/commands.py                     |      19 +++++++++++++++++++
       
       1 file changed, 19 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -447,10 +447,29 @@ class Commands:
                    else:
                        date = "----"
                    label = self.wallet.get_label(tx_hash)
       +            tx = self.wallet.transactions.get(tx_hash)
       +            tx.deserialize()
       +            input_addresses = []
       +            output_addresses = []
       +            for x in tx.inputs():
       +                if x['type'] == 'coinbase': continue
       +                addr = x.get('address')
       +                if addr == None: continue
       +                if addr == "(pubkey)":
       +                    prevout_hash = x.get('prevout_hash')
       +                    prevout_n = x.get('prevout_n')
       +                    _addr = self.wallet.find_pay_to_pubkey_address(prevout_hash, prevout_n)
       +                    if _addr:
       +                        addr = _addr
       +                input_addresses.append(addr)
       +            for addr, v in tx.get_outputs():
       +                output_addresses.append(addr)
                    out.append({
                        'txid': tx_hash,
                        'timestamp': timestamp,
                        'date': date,
       +                'input_addresses': input_addresses,
       +                'output_addresses': output_addresses,
                        'label': label,
                        'value': float(value)/COIN if value is not None else None,
                        'height': height,