Commit Graph

  • e3409d32ef channel details with list of htlcs Janus 2018-11-19 18:09:43 +0100
  • 9d32031ca2 Kivy: Lightning support in Receive tab Janus 2018-11-13 16:53:29 +0100
  • ecac8f2880 tests/lnbase: stub on_channels_updated Janus 2018-11-12 18:15:48 +0100
  • 7db9a22d63 Kivy: open channel dialog Janus 2018-11-12 18:01:59 +0100
  • 3430d1aaa3 follow-up prev commit ThomasV 2018-11-12 12:25:21 +0100
  • 5422de90a2 lightning: do not handle more than one fee update at a time ThomasV 2018-11-12 11:55:13 +0100
  • 1352b0ce9f Kivy: Support Lightning in Send tab Janus 2018-11-08 11:38:18 +0100
  • f803bb571d kivy: restore channel list to working state, add [force-]closing functionality Janus 2018-11-07 19:41:30 +0100
  • 1520338f37 fix ln tests Janus 2018-11-07 18:00:28 +0100
  • 521fadb8cb lnutil: restructure channel config namedtuples (local/remote config) SomberNight 2018-11-07 17:54:46 +0100
  • 1425628604 add command for listing invoices and their progress, fix list_channels Janus 2018-11-07 17:44:49 +0100
  • 783cac1f23 function that returns map from commitment number to list of HTLCs Janus 2018-11-05 20:30:56 +0100
  • 5b7c801ca4 after rebase fixes SomberNight 2018-11-05 20:29:44 +0100
  • 8a98810df1 do not co-op close channels with pending htlcs Janus 2018-11-05 18:48:00 +0100
  • 9cf7aa054d call force_close_channel on LNWorker, not Peer Janus 2018-11-05 18:47:39 +0100
  • c570bc5fb1 avoid leaving FORCE_CLOSING state, rebroadcast closing tx if reorged out Janus 2018-11-05 17:23:49 +0100
  • 0ea87278fb move force_close_channel to lnbase, test it, add FORCE_CLOSING state Janus 2018-11-02 19:16:42 +0100
  • 6211e656a8 lnwatcher: do not get_transaction before broadcast Janus 2018-11-02 14:30:12 +0100
  • c8dcf0b471 lnwatcher: more detailed logging, support notifying test suite of txs Janus 2018-11-01 18:49:39 +0100
  • 795ba1f99d lnwatcher: ensure probable spendability of prev_tx Janus 2018-10-30 20:25:56 +0100
  • f9f1805cdf use IntEnum for TxMinedDepth Janus 2018-10-30 20:18:26 +0100
  • 632f11d5da watchtower: add watch_channel rpc ThomasV 2018-10-27 13:51:04 +0200
  • 39fa13b938 lnchan: use NamedTuple for logs instead of dict with static keys (adds, locked_in, settles, fails) Janus 2018-10-26 18:46:33 +0200
  • 72187a4341 lnchan: make sign_next_commitment revert state Janus 2018-10-26 17:05:03 +0200
  • 001bb4ca09 remove incorrect docstrings, attribute docstring sources where applicable Janus 2018-10-26 15:00:43 +0200
  • c0ae7b5534 after rebase clean-up SomberNight 2018-10-25 23:30:36 +0200
  • 7e76e82152 test_lnbase: add test that pays to another local electrum Janus 2018-10-25 21:59:16 +0200
  • ce2b572fa5 lnbase: more type annotations, and minor fix SomberNight 2018-10-25 19:53:31 +0200
  • 449ec013fe add licence headers to more files SomberNight 2018-10-25 19:34:31 +0200
  • f5201327d1 add lnd copyright boilerplate to lnchan, test_lnchan Janus 2018-10-25 19:16:55 +0200
  • 85789d8a09 lnbase: mark initialized later, add tests, etc Janus 2018-10-25 18:28:18 +0200
  • a42c1067ab lnworker: fix listchannels Janus 2018-10-25 00:22:42 +0200
  • 578faeb91a lnbase: do not assert only one htlc in commitment Janus 2018-10-24 23:58:11 +0200
  • a5a7c1406e lightning channels reserves: use pretty balance in Qt, fix bugs, add tests Janus 2018-10-24 20:39:07 +0200
  • eb4e6b2e54 use WaitingDialog to close channels ThomasV 2018-10-24 18:26:05 +0200
  • 70dbd8e672 add close_channel method to peer ThomasV 2018-10-24 17:36:07 +0200
  • f985aac8d1 fix typo ThomasV 2018-10-24 12:02:59 +0200
  • a5ab431b4b parse invoices with lightning: prefix ThomasV 2018-10-24 11:42:01 +0200
  • 5ca6fbaea7 lnbase: self.channel_reestablished is not a queue ThomasV 2018-10-24 11:33:56 +0200
  • 15b0720f5e lightning channel reserves Janus 2018-10-23 20:32:18 +0200
  • 54edc9488a lnworker: store invoices based on payment_hash SomberNight 2018-10-23 18:54:23 +0200
  • d9facabc8c lnbase: call save_channel in revoke and receive_revoke ThomasV 2018-10-23 15:05:11 +0200
  • 0dfc9e512b fix co-op close Janus 2018-10-22 21:50:13 +0200
  • d6f62d4e7f follow-up redeeming of local outgoing htlc outputs, fix tests Janus 2018-10-22 21:03:55 +0200
  • 04ec7e9968 lnutil.make_funding_input: don't return payment pubkeys SomberNight 2018-10-22 20:39:44 +0200
  • 1f97a9753e redeem htlc outputs of our local commitment transaction back to wallet Janus 2018-10-22 18:57:51 +0200
  • f70e679aba some more type annotations that needed conditional imports SomberNight 2018-10-22 15:35:57 +0200
  • f3d1f71e94 lnchan: set diagnostic_name SomberNight 2018-10-22 15:05:58 +0200
  • edff357fad better handling of channel updates for private channels SomberNight 2018-10-21 23:41:36 +0200
  • bd48072e04 lnrouter: can_pay for own channels should use amount_to_forward SomberNight 2018-10-20 18:59:15 +0200
  • 2364de930b lnrouter: run Dijkstra in reverse direction SomberNight 2018-10-20 17:52:29 +0200
  • 7edbd5682a fix confusion re max path length SomberNight 2018-10-20 16:50:43 +0200
  • 2fafd01945 protect against getting robbed through routing fees SomberNight 2018-10-19 21:47:51 +0200
  • c577df8489 lnbase: when opening channel, test if we have enough balance first SomberNight 2018-10-19 21:01:32 +0200
  • d511ecdc00 start failing htlcs SomberNight 2018-10-18 22:56:40 +0200
  • ded11b4d9e lnonion: implement error packet construction SomberNight 2018-10-18 21:45:56 +0200
  • dfe61e15c3 invoice 'r' field fallback: change cltv to 1 SomberNight 2018-10-18 19:21:44 +0200
  • 4b37343c62 unify hardcoded regtest fee SomberNight 2018-10-18 15:37:01 +0200
  • d6b4268fde Qt gui: show messages about payment outcome ThomasV 2018-10-18 13:46:01 +0200
  • 02c39a950f encapsulate get_invoice in lnworker ThomasV 2018-10-18 13:17:29 +0200
  • 095de2dd22 make on_update_add_htlc async ThomasV 2018-10-18 12:41:47 +0200
  • 3ac9858d59 follow-up prev SomberNight 2018-10-17 22:48:58 +0200
  • 56c0983e69 fix multi-hop payments SomberNight 2018-10-17 20:48:21 +0200
  • ac68c8f531 lnchan: add available_to_spend() Janus 2018-10-17 20:01:45 +0200
  • d317bdbd9b lnchan: make function for onion_keys decoding/encoding Janus 2018-10-17 19:35:15 +0200
  • c0aee58e4d follow-up 3460ba738e ThomasV 2018-10-17 19:54:09 +0200
  • e6a0b641d5 lnaddr: encode min_final_cltv into invoice SomberNight 2018-10-17 17:49:59 +0200
  • 384fd665b3 log if no invoice has no routing hints SomberNight 2018-10-17 17:32:58 +0200
  • d9eb92979b revert rbf on funding tx ThomasV 2018-10-17 12:16:07 +0200
  • a8b9727817 lnbase: fix peer clean-up SomberNight 2018-10-17 12:10:43 +0200
  • 87cc312d1e improve suggest_peers; add htlcs to list_channels. ThomasV 2018-10-17 11:56:34 +0200
  • f8894d467f funding tx: use fees from config and set rbf ThomasV 2018-10-17 11:55:25 +0200
  • 9de6028fb5 clean-up Peer init SomberNight 2018-10-17 01:50:36 +0200
  • 25c2657680 if channel_update for our channel is missing, fill invoice with zeroes SomberNight 2018-10-16 21:37:57 +0200
  • 2e5552816c if payment fails with UPDATE onion error, also utilise channel_update for private channels SomberNight 2018-10-16 21:35:30 +0200
  • 962f70c7da ln: add lightning_listen config option Janus 2018-10-16 17:45:28 +0200
  • 52377dbfa0 lnrouter: use htlc_maximum_msat SomberNight 2018-10-16 17:08:44 +0200
  • ff0aa90ddf lnworker: make add_peer async SomberNight 2018-10-16 16:30:18 +0200
  • 8bb23ea2cd follow-up prev commit: channel_flags, message_flags, htlc_maximum_msat ThomasV 2018-10-16 11:26:50 +0200
  • 9659d23bde add htlc_maximum_msat feature (bolt7) ThomasV 2018-10-16 10:37:16 +0200
  • 79989ad538 lnbase: typo in on_channel_reestablish SomberNight 2018-10-15 21:01:33 +0200
  • a91e244a05 path finding: minor clean-up SomberNight 2018-10-15 21:01:08 +0200
  • eabe23f6b8 make function for determining who pays fee Janus 2018-10-15 18:36:13 +0200
  • cd175f0949 fix prev SomberNight 2018-10-15 18:31:35 +0200
  • 9a59ffaf44 lnrouter: filter out unsuitable channels ThomasV 2018-10-15 12:45:07 +0200
  • a0acec9720 gather definitions of LN exceptions ThomasV 2018-10-15 11:47:42 +0200
  • 409a336071 fix tests (follow-up previous commit) ThomasV 2018-10-15 11:16:35 +0200
  • 445252284f move transport code to its own file ThomasV 2018-10-15 11:05:53 +0200
  • 910e85ec01 future and callback are not needed here ThomasV 2018-10-15 10:49:33 +0200
  • 71afa3cc70 lnbase: split out BOLT-08 (Noise) implementation Janus 2018-10-14 22:36:23 +0200
  • 0578bbd5d0 fix tests SomberNight 2018-10-14 18:27:28 +0200
  • f267400e1e follow-up prev SomberNight 2018-10-14 18:20:36 +0200
  • 17ccb79ca4 channel verifier: NetworkJobOnDefaultServer, and some error handling SomberNight 2018-10-14 18:07:48 +0200
  • 5a081b2131 start channel verifier in network.start() ThomasV 2018-10-14 15:42:05 +0200
  • 626d09b358 add 'recḱless' option to allow using lightning on mainnet ThomasV 2018-10-14 10:24:06 +0200
  • 87fb0da5e1 minor fix ThomasV 2018-10-13 14:35:56 +0200
  • 9362130fba fix race between network and lnwatcher (network.add_job does not always work) ThomasV 2018-10-13 14:12:30 +0200
  • e761f5b876 add watchtower class, send encumbered tx as json ThomasV 2018-10-13 12:11:10 +0200
  • 7589bdc6a9 fix tests SomberNight 2018-10-12 19:58:37 +0200
  • 48252318b8 rebase follow-up SomberNight 2018-10-12 19:40:12 +0200