Commit Graph

  • 909f1e77de script that tests htlc forwarding ThomasV 2019-02-03 11:59:19 +0100
  • 43e6e08840 Forward HTLCs ThomasV 2019-02-03 08:00:44 +0100
  • a975ac1571 lnworker: get_channel_by_short_id ThomasV 2019-02-02 22:47:45 +0100
  • fa96efabb5 lnpeer: receive_and_revoke, send_and_revoke ThomasV 2019-02-02 22:37:49 +0100
  • f4b2644620 set short_channel_id regardless of channel state, because peer might be disconnected ThomasV 2019-02-02 17:00:03 +0100
  • b265212fe6 show amount in channel opening/closure ThomasV 2019-02-02 14:47:33 +0100
  • d9813540ac fix: test short_channel_id before removing from channel_db ThomasV 2019-02-02 13:49:04 +0100
  • 108a986ef0 history tab: render channel opening/closure on a single line ThomasV 2019-02-02 13:30:51 +0100
  • 82e8bcebb6 restructure channel_reestablish, resend funding_locked if needed ThomasV 2019-02-02 12:06:12 +0100
  • 8e753f998a fix tests ThomasV 2019-02-02 09:58:31 +0100
  • a3c6f82bb2 move LNPeer handshake back into initialize ThomasV 2019-02-02 08:53:06 +0100
  • 42cbe74e95 history: better handling of None timestamps ThomasV 2019-02-01 21:22:39 +0100
  • 2a112b867b follow-up previous commit ThomasV 2019-02-01 20:40:22 +0100
  • b5482e4470 create transport and perform handshake before creating Peer ThomasV 2019-02-01 20:21:59 +0100
  • 61638664f7 do not add ephemeral addresses to recent peers ThomasV 2019-02-01 19:05:57 +0100
  • 472e82e387 fix channel closure when it was requested by the remote party ThomasV 2019-02-01 18:28:35 +0100
  • d383573bc3 CLI: use funding_point in channel_open and channel_close. add host:port to nodeid ThomasV 2019-02-01 15:27:50 +0100
  • 0924503cb6 rpartition->rsplit ThomasV 2019-01-31 19:43:42 +0100
  • 776caeeff0 follow-up prev commit: use maxsize to sort timestamps ThomasV 2019-01-31 19:43:11 +0100
  • f04e10f61a save channel timestamps, and show lightning payments in history tab ThomasV 2019-01-31 16:41:43 +0100
  • ae402303ca channel: is_closed ThomasV 2019-01-30 19:40:20 +0100
  • f6f5cbee72 fix lnworker.get_balance ThomasV 2019-01-30 19:28:42 +0100
  • b7d93e2e11 gui: display lightning balance in status bar ThomasV 2019-01-30 19:16:04 +0100
  • 18bd934461 ln: show full chan id in list, use Event for initialized, more timeouts, return peer from add_peer, set max_htlc_value_in_flight_msat to capacity Janus 2019-01-30 17:50:10 +0100
  • 19e60f00bb add watchtower_window ThomasV 2019-01-30 17:24:43 +0100
  • 7bb4ea150f gui: show incoming lightning requests, add on-chain icon ThomasV 2019-01-30 11:10:11 +0100
  • 2af178a586 Store boolean is_received in lightning invoices. Sort lightning history with timestamp. Minor fixes ThomasV 2019-01-30 09:26:27 +0100
  • 4e3b2b5479 tests: update lnbase test to use 4-tuple for invoices Janus 2019-01-30 01:45:13 +0100
  • 281d51c002 follow-up prev commit ThomasV 2019-01-29 19:08:13 +0100
  • 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 ThomasV 2019-01-29 19:01:04 +0100
  • d80b709aa4 lnbase: fix on_open_channel, add TODOs for missing validation Janus 2019-01-29 02:21:45 +0100
  • d5ed4309bb revert low max_htlc_value_in_flight_msat, fix test Janus 2019-01-28 20:25:10 +0100
  • e6bd3959e0 ln: handle channel limits better, show remote limits in details dialog, replace rusty's testnet peer (doesn't work currently) Janus 2019-01-28 20:13:09 +0100
  • 0a08ccc1c6 rename paying -> inflight ThomasV 2019-01-28 11:53:21 +0100
  • b0d6000771 turn lightning_payments_completed into dict. Show status of lightning payments in GUI. Make 'listchannels' available offline ThomasV 2019-01-28 11:14:30 +0100
  • 26ced1b343 fix test ThomasV 2019-01-26 18:47:55 +0100
  • d789f11898 remove deterministic derivation for testing ThomasV 2019-01-26 18:15:51 +0100
  • e6d680ec1b instanciate LNWorker without Network ThomasV 2019-01-26 17:57:00 +0100
  • 7cf4f40dcb ln: warn when negotiated feerate is too low Janus 2019-01-25 20:16:11 +0100
  • 8fc1779b0d ln: add test_lnwatcher Janus 2019-01-23 15:10:11 +0100
  • 129099797a lnworker: handle null whitelist correctly Janus 2019-01-25 15:06:49 +0100
  • 3b44cf8c67 lnworker: fix 'channel details' with stuck htlc Janus 2019-01-25 14:08:02 +0100
  • f8dc9b344a lnbase: work around peer not sending funding_locked so channel doesn't get marked open Janus 2019-01-25 01:19:52 +0100
  • 6b6097a453 ln: add closechannel cli command Janus 2019-01-24 18:21:46 +0100
  • bd45f3f1c8 lnworker: return txid from force_close_channel as expected Janus 2019-01-24 17:57:27 +0100
  • 38396e8ed4 lnwatcher: fix incorrect tuple unpacking in do_breach_remedy Janus 2019-01-24 17:21:19 +0100
  • 38d2d4c321 lnchan: fix per_commitment_point number in verify_htlc Janus 2019-01-24 17:19:08 +0100
  • 1f1207ecbe ln: request_list: post rebase fixup (remove new_request_button deactivation) Janus 2019-01-23 18:25:58 +0100
  • 02798aeb39 sort requests by date ThomasV 2019-01-23 17:22:58 +0100
  • 3ce0f7f0cd simplify requests list ThomasV 2019-01-23 16:08:55 +0100
  • 290a1c61a8 confirmation dialog before force closure ThomasV 2019-01-23 13:47:29 +0100
  • dbcd5fe59d channel_details: minor fix ThomasV 2019-01-23 13:34:19 +0100
  • 3c8dea9b28 lightning: simplify request tab ThomasV 2019-01-23 13:00:14 +0100
  • 51bc02557d ln: fix sweeping htlc output from remote ctx (timeout e.g. without htlc tx) Janus 2019-01-22 15:35:05 +0100
  • e56e849505 lnchan refactor Janus 2019-01-21 21:27:27 +0100
  • ef88bb1c28 request_list: select new items Janus 2019-01-17 15:29:21 +0100
  • d9e7807fff lnpeer: print port in error_messages ThomasV 2019-01-17 13:10:21 +0100
  • 3ccd2fedff ln: two remaining encumberedTx removal remnants Janus 2019-01-17 12:56:18 +0100
  • 320dc29732 use to_dict (follow-up baa03a469f3e0e0ae61593272f5cb7e2483d49ad) ThomasV 2019-01-17 12:35:14 +0100
  • 9cbf55f977 request_list: do not mention that ln invoice is bolt-11 Janus 2019-01-17 12:16:59 +0100
  • 720146ee40 request_list: fix qr code display and keyboard selection of lightning invoices Janus 2019-01-17 12:09:21 +0100
  • 5776b322f7 formatting ThomasV 2018-12-31 11:15:26 +0100
  • b0f39718bb remove useless returns and cryptic names ThomasV 2018-12-22 10:11:46 +0100
  • 2c1fcb2f54 ln: remove EncumberedTransaction Janus 2018-12-20 18:09:55 +0100
  • 60508725b6 lnbase: fix sig encoding in mutual close Janus 2018-12-20 20:26:31 +0100
  • 3975560db5 lnsweep: use dicts consistently Janus 2018-12-19 13:21:40 +0100
  • 06d4224101 lnchan: remove debugging code, commented out code Janus 2018-12-18 15:07:07 +0100
  • 2323118bda lnchan: only sign force_close_tx when demanded, assure consistency, fix test Janus 2018-12-18 14:35:22 +0100
  • 37a0315aab lnbase: fix NameError Janus 2018-12-17 18:40:30 +0100
  • 1d8fe52fa3 lnchan: make force_close_tx() assure that tx is valid, trigger failure in test Janus 2018-12-17 15:27:34 +0100
  • cf3e050b7e fix error message ThomasV 2018-12-17 13:26:57 +0100
  • 8274067619 fix lnsweep: prevout ThomasV 2018-12-17 13:25:04 +0100
  • 7e34554d1e fix test_lnchan ThomasV 2018-12-17 13:17:45 +0100
  • fde9f91902 lnchannel: store pre-signed sweep transactions after each new commitment ThomasV 2018-12-15 11:38:46 +0100
  • 3019aa35cf on_close_channel: fix output index, and simplify lnsweep ThomasV 2018-12-12 18:02:55 +0100
  • 729ddb8ec3 LNWatcher refactoring: - do not store non-breach transactions - send 'channel_open' and 'channel_closed' events - force-closed channels are handled by LNWorker ThomasV 2018-12-04 20:50:24 +0100
  • 1b7a3c25d1 lnsweep: return ctx.txid instead of None ThomasV 2018-12-12 14:13:39 +0100
  • 56853da391 qt main_window: do not unregister on shutdown Janus 2018-12-11 21:50:27 +0100
  • 545182e0a5 lnsweep: make maybe_create_sweeptx_for_their_ctx_to_local consistent Janus 2018-12-11 20:27:36 +0100
  • 3aa36c1502 Channel: add current_commitment method ThomasV 2018-12-10 21:15:31 +0100
  • 3222e26e01 format message ThomasV 2018-12-09 14:36:49 +0100
  • f4b9d2f47c show lightning network capacity in GUI ThomasV 2018-12-09 11:56:37 +0100
  • 47c07f77b4 lnsweep: fix create_sweeptxs_for_their_just_revoked_ctx Janus 2018-12-04 20:53:41 +0100
  • 1fbce71c1f update lightning.json Janus 2018-12-04 18:57:43 +0100
  • 4a2a45d7e3 lightning: post rebase qt gui fixes Janus 2018-12-04 18:56:30 +0100
  • d493dd1953 add pycryptodomex to requirements ThomasV 2018-11-28 11:01:20 +0100
  • 133e5ec8c3 use gossip_timestamp_filter instead of request_initial_sync Janus 2018-11-27 00:40:55 +0100
  • 864d910888 qt: channel_details: add more info: sent/received, channel id, funding tx, short channel id, node id Janus 2018-11-27 21:43:28 +0100
  • 762d8be84f lnaddr: make it possible to use lnaddr to decode arbitrary invoices on the cmd line Janus 2018-11-27 00:39:39 +0100
  • 9256472485 rm 'cryptography' as dependency; use new pycryptodomex version SomberNight 2018-11-22 21:05:41 +0100
  • c0a1af2032 fix channel closure: - add 'CLOSING' state - wait until channel has no inflight HTLC - end fee negocitation when both parties agree on the fee (previously code ended it only when the other party had broadcast) - broadcast the closing transaction ThomasV 2018-11-22 16:18:28 +0100
  • 5bc74772a2 follow up 'replace properties with functions' ThomasV 2018-11-22 12:37:40 +0100
  • 0e3270a1d6 further simplify lnwatcher ThomasV 2018-11-22 12:22:48 +0100
  • dbc4549c0e lnchan: restore process_new_offchain_ctx SomberNight 2018-11-21 17:33:27 +0100
  • 0070ae1fb1 fix prev SomberNight 2018-11-21 17:33:06 +0100
  • 595cfcbb65 move sweeping methods from lnchan.py to new file SomberNight 2018-10-23 16:44:39 +0200
  • bc72966442 lnchan: follow-up "replace properties with functions" SomberNight 2018-11-21 17:35:53 +0100
  • 88c6eeb966 make LNWatcher inherit AddressSynchronizer ThomasV 2018-11-21 17:00:01 +0100
  • 78896897cb lnchan: replace properties with functions ThomasV 2018-11-21 15:32:36 +0100
  • c339eabd31 qt: channel_details: remove demo code Janus 2018-11-21 14:47:00 +0100