Commit Graph

  • b85aea1541 qt: pay_lightning_invoice - attempt paying multiple times in case of failure SomberNight 2018-08-01 18:32:16 +0200
  • 4d1785799b lnbase.pay: test if htlc can be added SomberNight 2018-08-01 18:30:35 +0200
  • 9827cda9b1 qt send tab: hide fee fields when paying with lightning SomberNight 2018-08-01 18:26:57 +0200
  • 2b4a436572 qt open channel dialog: allow pasting invoices to open a channel SomberNight 2018-08-01 18:23:11 +0200
  • cd893de837 lnrouter: use 'disable' flags from channel updates in path finding SomberNight 2018-08-01 18:22:23 +0200
  • 15a6a83107 ln onchain fees: use 2 block ETAs with 150 s/b fallback SomberNight 2018-07-31 14:36:42 +0200
  • f3e5ba6ac1 more reliable peer and channel re-establishing SomberNight 2018-07-30 13:51:03 +0200
  • 362a3a5a44 lnworker: fix confusion re what is in self.peers SomberNight 2018-07-28 16:26:10 +0200
  • 9f79b7df63 don't connect to same peer multiple times SomberNight 2018-07-28 14:58:40 +0200
  • 0b0bc89083 fix tests SomberNight 2018-07-27 21:14:10 +0200
  • c02cc9bb3b persist recent peers. implement dns seed bootstrapping. SomberNight 2018-07-27 20:59:04 +0200
  • bc06ded4b9 persist nodes in channel_db on disk SomberNight 2018-07-26 21:08:25 +0200
  • 5a05a92b3d move bolt-04 onion stuff to its own module SomberNight 2018-07-25 18:43:20 +0200
  • 9247da5203 ln: share more code with control path for failed htlc, verify ctx'es Janus 2018-07-25 17:43:52 +0200
  • 96a16adf30 ln: fix forwarded payment fees by removing separation between fee and amount in htlc objects Janus 2018-07-25 17:10:25 +0200
  • 318d25e676 ln: verify received commitment transactions during payment Janus 2018-07-25 16:01:32 +0200
  • 3c06b3cee1 ln: use START_INDEX instead of 2**48-1 Janus 2018-07-25 14:00:22 +0200
  • a841fa3602 ln: save htlc signatures Janus 2018-07-25 13:50:52 +0200
  • 9c442586b2 ln: avoid dust sends breaking channel, avoid inline functions Janus 2018-07-24 19:31:00 +0200
  • d0798c336f channeldb: allow injecting trusted edges SomberNight 2018-07-23 21:44:48 +0200
  • 7f0568d83a special case receiving payment after fee update, fee update injector Janus 2018-07-23 20:16:03 +0200
  • a5b44d25b0 persist channel db on disk. verify channel gossip sigs. SomberNight 2018-07-23 20:49:44 +0200
  • c1d1826014 start using electrum protocol 1.4 SomberNight 2018-07-23 20:44:08 +0200
  • 935f11522d lightning.json with gossip_queries Janus 2018-07-23 17:04:27 +0200
  • 8ffeb79d01 constants.py: remove duplicate Simnet declaration SomberNight 2018-07-23 16:01:36 +0200
  • 9853cc6f31 ln: do not use mSAT accuracy for commitment fees Janus 2018-07-20 16:17:18 +0200
  • 66e7b4d250 ln: fundee must commit to fee first Janus 2018-07-20 16:44:03 +0200
  • fb00e29f1c bolt-08 handshake must use ephemeral key SomberNight 2018-07-20 16:53:51 +0200
  • fca5c9379f avoid crash if don't have peer for open channel SomberNight 2018-07-19 18:03:48 +0200
  • 74b180a4e6 use correct dust limit for their to_local/to_remote outputs Janus 2018-07-19 14:23:45 +0200
  • 478e484c54 ln: initialize genesis with object, fix method name typo, use depth_target_to_fee Janus 2018-07-19 13:10:41 +0200
  • bb4aa1e135 lnwatcher: pass address instead of wallet reference ThomasV 2018-07-19 11:16:43 +0200
  • bc28edf178 encapsulate funding_address_for_channel ThomasV 2018-07-19 10:39:29 +0200
  • 8e63471d69 allow paying invoice without amount. min feerate 253 sat/kw. SomberNight 2018-07-17 21:27:59 +0200
  • ba74844b2e lnbase: fee handling: add todo since depth_to_fee is inappropriate Janus 2018-07-17 15:39:24 +0200
  • 21ee6f6965 asyncio: do not set event loop from wallet ThomasV 2018-07-17 15:39:22 +0200
  • 2fd5f8613a ln: fix race in on_network_update Janus 2018-07-17 15:32:47 +0200
  • d5cb21143f ln: send update_fee on fee change, handle nodes without data_protect Janus 2018-07-17 15:28:27 +0200
  • 12a02a8a1e lnrouter: ignore duplicate channel announcement Janus 2018-07-17 15:23:55 +0200
  • 9897e41e68 remove unused method ThomasV 2018-07-17 14:23:40 +0200
  • 21e907a4e3 ChannelDB: print_graph SomberNight 2018-07-17 13:41:34 +0200
  • 135951a13f qt channels list: update channel when detecting close SomberNight 2018-07-16 18:31:24 +0200
  • f2242868fa qt/channels list: show error in dialog SomberNight 2018-07-16 17:45:51 +0200
  • 66817d41f9 lnwatcher improvements SomberNight 2018-07-16 17:01:18 +0200
  • d740475e7a move channel_state into HTLCStateMachine Janus 2018-07-16 16:51:32 +0200
  • 3caccbebcd follow-up a7e5b9421c014fc0be72696837cb9d77519c5e03 ThomasV 2018-07-16 13:45:18 +0200
  • 89dfd1cc2c lightning: improve request tab layout ThomasV 2018-07-16 13:07:47 +0200
  • f2b40c69fc do not set background in frozen_style, it does not look good with dark theme ThomasV 2018-07-16 11:40:04 +0200
  • b5f0209a56 fix crash in lnworker main_loop ThomasV 2018-07-16 11:14:06 +0200
  • 18bc5aa27b lightning: improve receive in Qt GUI ThomasV 2018-07-16 11:13:24 +0200
  • 31b67c422b add peer suggestion to open channel dialog. move add_peer code back to lnworker constructor ThomasV 2018-07-14 19:39:28 +0200
  • 2ee41975f9 add lnworker.main_loop to network.futures so it gets cancelled on exit. fix aiosafe verbosity. ThomasV 2018-07-14 18:42:11 +0200
  • 44d8c8f995 diagnostic_name: convert to str ThomasV 2018-07-14 18:36:31 +0200
  • 8f779f504f LNWorker: connect to multiple peers. save exceptions in aiosafe. enable adding peer in GUI. ThomasV 2018-07-13 17:05:04 +0200
  • 35adc3231b lightning: fixup after rebasing on restructured master Janus 2018-07-13 17:05:04 +0200
  • 1db7a8334a Refresh LN status in GUI using network callback. ThomasV 2018-07-13 12:28:00 +0200
  • 9145d61797 lnhtlc: remove unnecessary double application of pending feerate Janus 2018-07-10 19:26:54 +0200
  • cc48e14618 ln: enable receiving dust htlcs Janus 2018-07-10 16:28:52 +0200
  • 18627ecd1a lnwatcher: naive code to sweep to_local from our ctx (will not wait for timelock yet) SomberNight 2018-07-09 18:55:52 +0200
  • 55a7e4cec1 ln: use pending_local_commit while closing (won't be revoked) Janus 2018-07-09 23:20:12 +0200
  • ed62a21547 ln: raise our dust/reserve to 546 to be compatible with c-lightning Janus 2018-07-09 15:29:49 +0200
  • b26e028d9b ln: test fix: our commit fee is implicit from outputs Janus 2018-07-09 14:48:39 +0200
  • 2dd1cb86fa lnbase: do not revoke more than once if we have missed reading commitments Janus 2018-07-09 13:25:09 +0200
  • 63d2c3aaf4 lnwatcher: sweep to_remote and to_local outputs if they close SomberNight 2018-07-09 00:15:55 +0200
  • 8573dd3b6a ln: revoke before sending bare ctx in pay(), remove subtraction of trimmed amt from fee Janus 2018-07-06 22:54:26 +0200
  • 605d6ff5ca ln: add two trimming tests, avoid negative numbers in htlc trim decision Janus 2018-07-06 18:55:17 +0200
  • 03c2b954d9 lnhtlc: fee update upgrade and passes ReciverCommits and SenderCommits tests, fix NameErrors in lnbase Janus 2018-07-02 17:51:57 +0200
  • d95d6fcae9 lnaddr: remove remnants of lightning_payencode directory Janus 2018-06-29 17:42:46 +0200
  • ea3d8cb157 lnaddr: fix imports Janus 2018-06-29 13:31:42 +0100
  • 722b4c5029 move comment ThomasV 2018-06-29 12:34:59 +0200
  • 8346e358b2 move lnaddr.py to lib ThomasV 2018-06-29 12:33:16 +0200
  • 4515c859c4 ln: avoid code duplication Janus 2018-06-28 16:04:25 +0200
  • fe973a5137 ln: avoid recursive dependencies, make new lnutil Janus 2018-06-28 15:50:45 +0200
  • 7a3551b5df ln: merge OpenChannel and HTLCStateMachine Janus 2018-06-27 20:23:03 +0200
  • 42a56df996 ln: shortcut some OpenChannel fields to traversing too much Janus 2018-06-27 18:49:51 +0200
  • 77e9abc655 ln: store HTLCStateMachine in lnworker.channels Janus 2018-06-27 18:33:55 +0200
  • 0d4593eebf improve Qt Receive tab for LN payment requests SomberNight 2018-06-27 21:54:57 +0200
  • c7e47b74a9 Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcements ThomasV 2018-06-27 12:44:43 +0200
  • dbdabcfc5d ln: use new non-classmethod add_signature_to_txin Janus 2018-06-26 19:45:13 +0200
  • b3dad9480c ln: trim dust htlc outputs Janus 2018-06-26 19:18:56 +0200
  • 8fe70fc0eb do not set channel state in close_channel; the watcher should do it ThomasV 2018-06-26 13:24:58 +0200
  • 61983c222a lightning: single shared instance of Watcher, ChannelDB and PathFinder ThomasV 2018-06-26 12:10:03 +0200
  • 3fd3b2a74d disable lightning on mainnet ThomasV 2018-06-26 11:46:51 +0200
  • e7089c1458 ln: improve lnhtlc, passes test Janus 2018-06-25 21:06:50 +0200
  • 56d5936661 lnhtlc: use current_per_commitment_point, current_commitment_signature Janus 2018-06-25 12:48:00 +0200
  • 0ccafb547c fix reestablish_channel ThomasV 2018-06-25 16:50:27 +0200
  • df960700c9 reestablish channels in network callback ThomasV 2018-06-22 12:17:11 +0200
  • 322acd93d9 channel watcher class ThomasV 2018-06-22 10:57:11 +0200
  • 4eb370d2e2 ln: add was_announced in test_lnhtlc Janus 2018-06-20 15:46:41 +0200
  • 7f206d6e4c ln: close channels Janus 2018-06-20 15:46:22 +0200
  • 83c60441cf ln: don't corrupt channels storage when multiple funding_locked are received Janus 2018-06-20 10:48:31 +0200
  • 3f73332817 ln: don't break channel when failing htlc Janus 2018-06-19 15:13:48 +0200
  • 6f88c55f17 ln: announcement reliability fixes for qt, remove asserts forbidding unbalanced channels Janus 2018-06-19 13:02:59 +0200
  • e9fec66eb4 ln: begin handling htlc failures Janus 2018-06-18 19:46:25 +0200
  • 6d8cae11dd add minor comment for RouteEdge as clarification SomberNight 2018-06-18 19:18:39 +0200
  • 36519a535b LNPathFinder: cltv delta of first edge in a path should be ignored SomberNight 2018-06-18 18:32:06 +0200
  • a106760469 ln: channel announcements Janus 2018-06-18 15:34:18 +0200
  • 275f1e6cbc ln: lnpay: revoke until we get a commitment tx without htlcs Janus 2018-06-15 18:51:49 +0200
  • f169bff89e ln: fix reestablishing channel with no mined funding tx Janus 2018-06-15 18:36:41 +0200
  • 3ea6415dc7 ln: fix repeated payments Janus 2018-06-15 17:04:34 +0200