52 Commits (71afa3cc70ab22aeed8ce8b6bb19f78d29d1ec53)

Author SHA1 Message Date
Janus 71afa3cc70 lnbase: split out BOLT-08 (Noise) implementation 6 years ago
ThomasV 626d09b358 add 'recḱless' option to allow using lightning on mainnet 6 years ago
SomberNight 48252318b8 rebase follow-up 6 years ago
ThomasV 46cf18ce5f open_channel: improved success message 6 years ago
ThomasV 6efe5db0d0 run open_channel in a WaitingDialog 6 years ago
Janus 1763d02b05 rename lnhtlc->lnchan, HTLCStateMachine->Channel 6 years ago
Janus e8471e483b lnhtlc: merge config and state, remove unnecessary properties 6 years ago
SomberNight a06b49ae40 when paying and there are multiple 'r' hints, use one at random 6 years ago
SomberNight 97393d05aa use 'r' field in invoice when making payments (routing hints) 6 years ago
SomberNight 029ec5a5ab make our channels private, and put routing hints in invoices we create 6 years ago
SomberNight 09c3e52e62 lnworker: fix race 6 years ago
ThomasV 4441233596 get rid of callbacks in lnwatcher, use network events instead 6 years ago
ThomasV 6e5b36e661 lnwatcher simplification: remove ctn tests and pubkeys 6 years ago
ThomasV 9a88b5605a add more fields to list_channels 6 years ago
ThomasV 6f3c2b30ed lnbase: propagate error messages received in on_error to their relevant coroutines 6 years ago
ThomasV 11c3ca281c create sweep transaction outside of lnwatcher 6 years ago
SomberNight 707c7d569d lnbase: Peer handles its own disconnection instead of lnworker 6 years ago
SomberNight f3dd7ce615 follow-up prev: avoid storage key collision with old 'lightning_privkey' 6 years ago
SomberNight 17457327ef make key derivation reasonable 6 years ago
Janus 0405f0d9ad accept channel opening requests initiated by remote 6 years ago
SomberNight c430b39b7d fix lnworker.choose_preferred_address 6 years ago
Janus 139f773c2e new network API: use broadcast_transaction with run_from_other_thread 6 years ago
Janus 646881f437 lnworker.pay(): lightning-integration support 6 years ago
Janus c8dc17012f lnworker: add missing import 6 years ago
Janus efc8d50570 move connection string decoding to lnworker, fix test_lnutil 6 years ago
Janus 5e7117dddd ln: commit fee updates as soon as possible 6 years ago
SomberNight c91fe27e7d fix lnwatcher: network triggers were renamed 6 years ago
ThomasV 8df569962d fix: broadcast_transaction from non network thread 6 years ago
Janus 224226f427 ln: cooperative close with remote peer initiating 6 years ago
Janus 261fefb6f3 lnwatcher rebased 6 years ago
Janus 3eabd70df5 lightning: post aiorpcx rebase fixup 6 years ago
SomberNight 7edba63341 remove our closed channels from channeldb. note some FIXMEs 6 years ago
SomberNight 1b030fca78 rebase follow-up: use namedtuples from master in new code (TxOutput, TxMinedStatus) 6 years ago
SomberNight b85aea1541 qt: pay_lightning_invoice - attempt paying multiple times in case of failure 6 years ago
SomberNight 15a6a83107 ln onchain fees: use 2 block ETAs with 150 s/b fallback 6 years ago
SomberNight f3e5ba6ac1 more reliable peer and channel re-establishing 6 years ago
SomberNight 362a3a5a44 lnworker: fix confusion re what is in self.peers 6 years ago
SomberNight 9f79b7df63 don't connect to same peer multiple times 6 years ago
SomberNight c02cc9bb3b persist recent peers. implement dns seed bootstrapping. 6 years ago
SomberNight bc06ded4b9 persist nodes in channel_db on disk 6 years ago
Janus 7f0568d83a special case receiving payment after fee update, fee update injector 6 years ago
SomberNight fca5c9379f avoid crash if don't have peer for open channel 6 years ago
SomberNight 8e63471d69 allow paying invoice without amount. min feerate 253 sat/kw. 6 years ago
Janus 2fd5f8613a ln: fix race in on_network_update 6 years ago
Janus d5cb21143f ln: send update_fee on fee change, handle nodes without data_protect 6 years ago
SomberNight 135951a13f qt channels list: update channel when detecting close 6 years ago
Janus d740475e7a move channel_state into HTLCStateMachine 6 years ago
ThomasV b5f0209a56 fix crash in lnworker main_loop 6 years ago
ThomasV 31b67c422b add peer suggestion to open channel dialog. move add_peer code back to lnworker constructor 6 years ago
ThomasV 2ee41975f9 add lnworker.main_loop to network.futures so it gets cancelled on exit. fix aiosafe verbosity. 6 years ago