From f8c2a38954e3d4170a2b213024430d3851ad9ee0 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Wed, 20 Sep 2023 16:47:09 +0200 Subject: [PATCH] get_full_history: replace item if it has unique child (follow-up 7eabbbc81fa71cc0dbfcbe0e4070d9d1f854f3e2) This may happen if we delete a local transaction. --- electrum/wallet.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index 996e191a4..aae870def 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -1316,7 +1316,10 @@ class Abstract_Wallet(ABC, Logger, EventListener): parent['children'].append(tx_item) now = time.time() - for item in transactions.values(): + for key, item in transactions.items(): + children = item.get('children', []) + if len(children) == 1: + transactions[key] = children[0] # add on-chain and lightning values # note: 'value' has msat precision (as LN has msat precision) item['value'] = item.get('bc_value', Satoshis(0)) + item.get('ln_value', Satoshis(0))