202 Commits (956bd3baaf9ab22ff58ea4e24f83ee140aca2ada)

Author SHA1 Message Date
SomberNight 956bd3baaf
lnpeer: make per-peer TaskGroup a field (as for interfaces), and use it 6 years ago
ThomasV 5ec1db4d51 Ignore exceptions raised in lnworker.on_network_update. 6 years ago
ThomasV 8010123c08 Display and refresh the status of incoming payment requests: 6 years ago
ThomasV 54257cbcca Rewrite JsonRPC requests using asyncio. 6 years ago
SomberNight ba431495db lnworker: fix silent TypeError in _calc_routing_hints_for_invoice 6 years ago
SomberNight 0973b86925 lnworker: rework "is_dangerous" 6 years ago
ThomasV bd5c83e906 fix race condition with channel_timestamps 6 years ago
ThomasV b493219829 require data loss protect 6 years ago
ThomasV 9f8e2c689e test funding_txn_minimum_depth, show it in GUI 6 years ago
SomberNight b1f606eaed lnchannel: start using "latest" and "next" instead of "current" and "pending" 6 years ago
SomberNight e32807d29d lnworker: only reestablish channels after on-chain state is synchronized 6 years ago
SomberNight cd4268c521 lnworker: small clean-up of short_channel_id format 6 years ago
ThomasV 57ec8f51c8 lnpay: check whether invoice has been paid 6 years ago
ThomasV f9a2e7eeb4 lnworker.get_invoice_status: test if invoice is expired 6 years ago
ThomasV cac1e87286 use aiohttp+jsonrpcclient to sync with remote watchtower 6 years ago
ThomasV 740381e993 fix: remove unused parameter to add_sweep_tx 6 years ago
ThomasV cd7ed4c59c fix: constraints.feerate -> get_latest_feerate 6 years ago
ThomasV f7c05f2602 Synchronize watchtower asynchronously: 6 years ago
SomberNight 4ccfa39fdd cli: fix add_peer cmd 6 years ago
ThomasV 30e942bead fix: delete from channel_db 6 years ago
ThomasV 2be68ac4d2 Use one LNWatcher instance per wallet 6 years ago
ThomasV 6b90d501ab fix type: list 6 years ago
ThomasV a8ce8109be Perform breach remedy without sweepstore: 6 years ago
ThomasV f2d58d0e3f optimize channel_db: 6 years ago
ThomasV a54cb30cf3 kivy: simplify open_channel dialog 6 years ago
ThomasV 115113f492 remove expensive sql request, python set comparison is faster 6 years ago
SomberNight efc8948c00 lnworker: set DATA_LOSS_PROTECT flag for LNGossip too 6 years ago
ThomasV 70cd29f9e1 GUI refactoring for Kivy and lightning. 6 years ago
ThomasV 1a23dcb8d5 display lightning payment attempts using signal 6 years ago
ThomasV d477e3489f lnworker: fix reestablish_peer_for_given_channel by passing chan explicitly 6 years ago
ThomasV 0913194a53 qt: add clear button to receive tab, show invoice right after it is added 6 years ago
ThomasV b8d908d63e lnworker improvements: 6 years ago
ThomasV d9b041e64d encapsulate detect_who_closed in channel 6 years ago
ThomasV 24cc3599c7 lnworker: catch exceptions raised by add_future_tx 6 years ago
ThomasV 740ef09883 simplify_lnsweep 6 years ago
ThomasV 50479086b5 raise PaymentFailure in case of timeout (follow-up previous commit) 6 years ago
ThomasV dbe8b75659 move lnpay attempts logic to lnworker.pay 6 years ago
ThomasV 81d340b19c lnworker: do not create sweep transactions before outputs can be redeemed 6 years ago
ThomasV 3dacc525e6 on_network_update: check if channel is closed 6 years ago
ThomasV 6bbdbf7596 rework on_channel_closed in LNWorker: 6 years ago
SomberNight 930d21c31c channel close handling: detect situation based on output addresses 6 years ago
SomberNight 6d8c605307 move lnworker.first_block to constants 6 years ago
ThomasV a70441f0f1 minor fixes: remove_channel 6 years ago
ThomasV 6d9ef29690 redo LNWorker pay: 6 years ago
ThomasV fed6c96693 add option to remove channel after it has been closed 6 years ago
ThomasV 3c0df28c98 do not include 'force_closing' in channel states, because it is not part of the peer protocol 6 years ago
ThomasV d30307b29e gui: improve display of lightning status 6 years ago
ThomasV b055eeace2 prune channels older than two weeks from database 6 years ago
ThomasV 522ce5bb9f verify channel updates in peer's TaskGroup 6 years ago
ThomasV 308dc6aa6b use a single queue for gossip messages, so that they are processed in the correct order 6 years ago