Commit Graph

461 Commits

Author SHA1 Message Date
SomberNight 7644c84e07 qt: update whole gui on every LN payment
inefficient... but at least kept updated.
2019-08-20 09:03:11 +02:00
SomberNight dfc2a35ae6 qt: handle LN invoices better in Send tab 2019-08-20 09:03:11 +02:00
SomberNight 962628ac3d lnworker: minor clean-up re payment_completed 2019-08-20 09:03:11 +02:00
SomberNight 828f07a1ff qt request_list: disable editing existing items 2019-08-20 09:03:11 +02:00
SomberNight f0b4d1ecce qt request_list: minor fix for context menu 2019-08-20 09:03:11 +02:00
SomberNight 64b2844e81 qt request_list: fix changing between items 2019-08-20 09:03:11 +02:00
SomberNight 3d0b5fc80f more post-rebase fixups 2019-08-20 09:03:11 +02:00
ThomasV 62be0c481c lightning: Save invoices and preimages separately. Save preimages when forwarding 2019-08-20 09:03:11 +02:00
ThomasV 5f516bac35 move lightning icon 2019-08-20 09:03:11 +02:00
SomberNight 2976f50b8c lightning post-rebase fixups 2019-08-20 09:03:11 +02:00
ThomasV 3dce65dc73 Rename lnchan, lnchannel_verifier, lnbase
Auto-completions are a pain if files share a long prefix
2019-08-20 09:03:11 +02:00
Janus 8274a963e6 lnworker: save outgoing invoice when initiating payment 2019-08-20 09:03:11 +02:00
Janus 98e85fd16d qt: channel_details: prevent crash on stuck SENT htlc 2019-08-20 09:03:11 +02:00
Janus f5cee9ecf6 lightning: post-rebase fixes, read_QIcon and invalid import 2019-08-20 09:03:11 +02:00
ThomasV b265212fe6 show amount in channel opening/closure 2019-08-20 09:03:11 +02:00
ThomasV 108a986ef0 history tab: render channel opening/closure on a single line 2019-08-20 09:03:11 +02:00
ThomasV 42cbe74e95 history: better handling of None timestamps 2019-08-20 09:03:11 +02:00
ThomasV 776caeeff0 follow-up prev commit: use maxsize to sort timestamps 2019-08-20 09:03:11 +02:00
ThomasV f04e10f61a save channel timestamps, and show lightning payments in history tab 2019-08-20 09:03:11 +02:00
ThomasV b7d93e2e11 gui: display lightning balance in status bar 2019-08-20 09:03:11 +02:00
ThomasV 19e60f00bb add watchtower_window 2019-08-20 09:03:11 +02:00
ThomasV 7bb4ea150f gui: show incoming lightning requests, add on-chain icon 2019-08-20 09:03:11 +02:00
ThomasV 2af178a586 Store boolean is_received in lightning invoices. Sort lightning history with timestamp. Minor fixes 2019-08-20 09:03:11 +02:00
ThomasV 0e8dba897e lightning:
* store invoices for both directions
* do not store lightning_payments_inflight, lightning_payments_completed in lnworker
* payment history is returned by get_payments method of LNChannel
* command line: lightning history, lightning_invoices
* re-enable push_msat
2019-08-20 09:03:11 +02:00
Janus e6bd3959e0 ln: handle channel limits better, show remote limits in details dialog, replace rusty's testnet peer (doesn't work currently) 2019-08-20 09:03:11 +02:00
ThomasV b0d6000771 turn lightning_payments_completed into dict. Show status of lightning payments in GUI. Make 'listchannels' available offline 2019-08-20 09:03:11 +02:00
Janus 1f1207ecbe ln: request_list: post rebase fixup (remove new_request_button deactivation) 2019-08-20 09:03:11 +02:00
ThomasV 02798aeb39 sort requests by date 2019-08-20 09:03:11 +02:00
ThomasV 3ce0f7f0cd simplify requests list 2019-08-20 09:03:11 +02:00
ThomasV 290a1c61a8 confirmation dialog before force closure 2019-08-20 09:03:11 +02:00
ThomasV dbcd5fe59d channel_details: minor fix 2019-08-20 09:03:11 +02:00
ThomasV 3c8dea9b28 lightning: simplify request tab 2019-08-20 09:03:11 +02:00
Janus e56e849505 lnchan refactor
- replace undoing logic with new HTLCManager class
- separate SENT/RECEIVED
- move UpdateAddHtlc to lnutil
2019-08-20 09:03:11 +02:00
Janus ef88bb1c28 request_list: select new items 2019-08-20 09:03:11 +02:00
Janus 9cbf55f977 request_list: do not mention that ln invoice is bolt-11 2019-08-20 09:03:11 +02:00
Janus 720146ee40 request_list: fix qr code display and keyboard selection of lightning invoices 2019-08-20 09:03:11 +02:00
Janus 56853da391 qt main_window: do not unregister on shutdown
this is handled differently in lightning, see commit

commit 6e355601261a60d143561f15760cc48f9c81d000
Author: ThomasV <thomasv@electrum.org>
Date:   Sun Jun 3 10:07:56 2018 +0200

    integrate channels_list with existing framework
2019-08-20 09:03:11 +02:00
ThomasV f4b9d2f47c show lightning network capacity in GUI 2019-08-20 09:03:11 +02:00
Janus 4a2a45d7e3 lightning: post rebase qt gui fixes 2019-08-20 09:03:11 +02:00
Janus 864d910888 qt: channel_details: add more info: sent/received, channel id, funding tx, short channel id, node id 2019-08-20 09:03:11 +02:00
Janus c339eabd31 qt: channel_details: remove demo code 2019-08-20 09:03:11 +02:00
Janus e3409d32ef channel details with list of htlcs 2019-08-20 09:03:11 +02:00
Janus 9d32031ca2 Kivy: Lightning support in Receive tab 2019-08-20 09:03:11 +02:00
Janus 7db9a22d63 Kivy: open channel dialog 2019-08-20 09:03:11 +02:00
Janus 1352b0ce9f Kivy: Support Lightning in Send tab 2019-08-20 09:03:11 +02:00
Janus f803bb571d kivy: restore channel list to working state, add [force-]closing functionality 2019-08-20 09:03:11 +02:00
SomberNight 5b7c801ca4 after rebase fixes 2019-08-20 09:03:11 +02:00
Janus c570bc5fb1 avoid leaving FORCE_CLOSING state, rebroadcast closing tx if reorged out 2019-08-20 09:03:11 +02:00
Janus a5a7c1406e lightning channels reserves: use pretty balance in Qt, fix bugs, add tests 2019-08-20 09:03:10 +02:00
ThomasV eb4e6b2e54 use WaitingDialog to close channels 2019-08-20 09:03:10 +02:00