Commit Graph

  • 7176b0834c follow up b5eb7dd7683f24f03c80ab8f612658b5f3966eb1 ThomasV 2018-04-26 18:10:24 +0200
  • e9e0d60432 lnbase: attempt at making htlc_signature to send (currently remote fails due to wrong num_htlcs in commitment_signed) Janus 2018-04-26 17:37:01 +0200
  • c7e3f7e4e4 simplification ThomasV 2018-04-26 17:17:59 +0200
  • f32149e609 lnbase: add TODO explaining how to verify htlc_signature given to us Janus 2018-04-25 18:01:52 +0200
  • e98f23c4ed lnbase: verification of new local commitment working Janus 2018-04-25 14:20:42 +0200
  • e264a21c64 lnbase: derive next keys when making updated local commitment transaction Janus 2018-04-24 18:19:39 +0200
  • 3c34628ffb lnbase: try to receive payment, work on commitment tx with htlcs Janus 2018-04-24 17:12:55 +0200
  • 0f552422a6 lnbase: handle commitment transaction update (receive funds, not working yet) Janus 2018-04-23 19:52:24 +0200
  • 1ffaed718c simnet/testnet support in bolt11, set max-htlc-value-in-flight Janus 2018-04-23 15:11:56 +0200
  • fd7469745e transaction.py: sign_txin. allow override for get_preimage_script. test_commitment_tx_with_all_five_HTLCs_untrimmed_minimum_feerate now passes SomberNight 2018-04-23 13:52:20 +0200
  • 4d41299f1c redundant: you subscribed only to 'updated' ThomasV 2018-04-21 14:53:25 +0200
  • 21be384603 lnbase: verify remote signature ThomasV 2018-04-21 14:33:41 +0200
  • e9bad2e862 channel_establishment_flow: use get_per_commitment_secret_from_seed SomberNight 2018-04-20 13:22:56 +0200
  • edf6fe7a94 lnbase: improve htlc_tx generation (only localsig wrong) Janus 2018-04-20 13:19:48 +0200
  • 3e899caaf4 get_per_commitment_secret_from_seed: small clean-up SomberNight 2018-04-19 20:09:44 +0200
  • b523085fa3 fix derive_secret Janus 2018-04-19 19:36:10 +0200
  • 576a74a48a get_per_commitment_secret_from_seed (not working yet) SomberNight 2018-04-19 19:08:35 +0200
  • f0e19ffdfd lnbase: avoid race while waiting for funding_locked, wait for un-reversed hash Janus 2018-04-19 17:28:20 +0200
  • 4d3c34e04e complete bolt11 port to ecdsa instead of secp256k1 Janus 2018-04-19 15:21:47 +0200
  • 4aa9d7ea0d channel_establishment_flow: wait for confirmations of funding txn SomberNight 2018-04-19 15:05:38 +0200
  • a4809245b3 add processing flow for funding_locked ThomasV 2018-04-19 11:50:43 +0200
  • 2d305bd218 lnbase: fix parameters to make_commitment in htlc test ThomasV 2018-04-19 09:04:03 +0200
  • 22f6deacb8 transaction.py: shortcut witness/scriptSig serialisation SomberNight 2018-04-18 19:00:14 +0200
  • d055507003 lightning channels list: add mock server for testing Janus 2018-04-18 17:20:30 +0200
  • fc822ab927 lnbase: add some comments Janus 2018-04-18 16:14:52 +0200
  • f174609158 constants.py: Simnet inherits from Testnet SomberNight 2018-04-18 15:38:44 +0200
  • 8468fc8f68 use same servers for simnet as for regtest Janus 2018-04-18 15:28:22 +0200
  • b22bdae951 lightning-hub: update rpc stubs, do not ignore them in gitignore Janus 2018-04-18 15:25:41 +0200
  • 5f4328fb3a lnbase: fix initial commitment transaction ThomasV 2018-04-18 11:36:33 +0200
  • 815079efe0 refactor storage of channels, path finding SomberNight 2018-04-17 20:01:51 +0200
  • 5b1a5e8786 avoid duplicating bech32 module Janus 2018-04-17 15:31:00 +0200
  • f278833c40 lnbase: more work on make_htlc_tx Janus 2018-04-17 15:30:25 +0200
  • d7244f6708 lnbase: make_htlc_tx Janus 2018-04-17 12:35:22 +0200
  • ab7a854f9a fix: use remote_per_commitment_point ThomasV 2018-04-17 12:58:26 +0200
  • 8f00bdb0b0 lnbase: derive blinded pubkey ThomasV 2018-04-17 12:31:22 +0200
  • d4377cc073 lnbase: fix variable name ThomasV 2018-04-17 11:51:17 +0200
  • 6c4c2267f8 lnbase: add privkey derivation ThomasV 2018-04-17 11:37:47 +0200
  • 6d703db971 add test for key derivation ThomasV 2018-04-17 11:28:01 +0200
  • aa8700d0b3 lnbase: key derivation (WIP) ThomasV 2018-04-17 11:19:34 +0200
  • 4b8f279d50 lnbase: test signing of first htlc test case Janus 2018-04-17 09:55:27 +0200
  • fa86dda983 lnbase: make_received_htlc Janus 2018-04-17 09:33:12 +0200
  • 6ba846bff0 fix hash in make_offered_htlc ThomasV 2018-04-17 06:59:21 +0200
  • 2c717194b2 cleanup lnbase tests ThomasV 2018-04-17 06:18:20 +0200
  • 6634027a03 lightning-hub: remove path hack, use relative imports Janus 2018-04-16 21:18:25 +0200
  • f8f365f1ea naive route finding SomberNight 2018-04-16 18:13:44 +0200
  • a23aac76d3 lnbase: offered htlc script construction Janus 2018-04-16 17:29:03 +0200
  • 1bc6958c83 use acceptable variable names ThomasV 2018-04-16 10:40:49 +0200
  • 60d6080fe5 lightning: separate testing from main code ThomasV 2018-04-16 10:24:03 +0200
  • 1c3e9b0cf8 lightning: store network view ThomasV 2018-04-15 22:37:45 +0200
  • e4b188c714 lnbase: parse ipv6, fix transport bug ThomasV 2018-04-15 18:55:18 +0200
  • d212c90ed9 lnbase: fix read_message, reduce verbosity ThomasV 2018-04-15 18:33:23 +0200
  • 8e7df0be71 lnbase: implement key rotation, request initial sync in localfeatures ThomasV 2018-04-15 18:09:34 +0200
  • 969708316c lnbase: verify signature in node_announcement ThomasV 2018-04-15 15:25:31 +0200
  • b662a9d87b bitcoin.py: implement add_number_to_script. fix CSV arg in make_commitment. SomberNight 2018-04-14 16:27:32 +0200
  • 57b63cf490 lnbase: fix test ThomasV 2018-04-13 20:33:29 +0200
  • 98f46dbaf5 implement script_num_to_hex. fix encoding of argument for CSV in make_commitment SomberNight 2018-04-13 20:14:54 +0200
  • caadc5a5bb lightning_channels_list: use signals to avoid segfault Janus 2018-04-13 19:22:01 +0200
  • aaa67adb5a fixes for make_commitment, but still incorrect destination address (csv arg?) SomberNight 2018-04-13 18:47:47 +0200
  • eca8d13e37 lnbase: fix tx amounts ThomasV 2018-04-13 17:57:52 +0200
  • a9edd170c7 lightning-hub: include ln relative to current directory Janus 2018-04-13 17:36:53 +0200
  • 3fb6951d10 lnbase_test: add first commitment tx with 5 htlcs test Janus 2018-04-13 17:11:02 +0200
  • 316f9a3954 lnbase: fix locktime and nsequence ThomasV 2018-04-13 17:07:42 +0200
  • 814146f099 lnbase_test: insert remote_signature and compare fields independently Janus 2018-04-13 16:53:51 +0200
  • 7b6f64a402 lnbase: create unit test for commitment tx ThomasV 2018-04-13 15:17:14 +0200
  • 52ae63990f lnbase: fix signature index ThomasV 2018-04-13 12:28:13 +0200
  • ba99795131 lnbase: initial commitment transaction ThomasV 2018-04-13 12:22:47 +0200
  • 451d52281a lnbase: fix funding address, funding_output_index ThomasV 2018-04-13 09:59:42 +0200
  • 5a4ab74c77 follow up 1aac9e59ed957898fceef99b29b9cc17d7843569 ThomasV 2018-04-13 09:04:44 +0200
  • dd73a4596e lnbase: communication privkey belongs to peer ThomasV 2018-04-13 09:00:56 +0200
  • 668c3887d6 lnbase: more parts of channel establishment Janus 2018-04-12 19:09:27 +0200
  • 2353415445 lnbase: remove unnecessary try/except Janus 2018-04-12 17:19:31 +0200
  • e7b92b8184 lnbase: lnbase_test must use threadsafe task submission Janus 2018-04-12 16:57:42 +0200
  • 9781201fa0 lnbase: decorator that handles exceptions ThomasV 2018-04-12 15:37:20 +0200
  • 483ec42156 lnbase: fix shutdown when lnbase has exception in main_loop Janus 2018-04-12 15:21:51 +0200
  • e906e6e90a lnbase: print exceptions from main_loop Janus 2018-04-12 14:51:25 +0200
  • b9ca972445 lnbase: initialize loop variable in main Janus 2018-04-12 14:35:47 +0200
  • 9617447a0f lnbase: add lnbase_test Janus 2018-04-12 14:14:41 +0200
  • 70dd4d1235 lnbase: expose wallet object in LNWorker ThomasV 2018-04-12 12:00:31 +0200
  • e1824233b5 lnbase: merge initialize and main_loop Janus 2018-04-12 12:25:54 +0200
  • 7bd3cbf567 lnbase: handle error during channel establishment Janus 2018-04-12 11:12:21 +0200
  • 78119f9733 lnbase: channel establishment flow, avoid using Wallet instance Janus 2018-04-12 11:01:05 +0200
  • 1f5852bd15 lnbase: use relative imports ThomasV 2018-04-12 09:47:09 +0200
  • 784b06f1b9 lnbase: support simnet/testnet, create accepted open_channel message Janus 2018-04-11 18:21:10 +0200
  • ab2e03fcb5 lnbase: use valid pubkeys in open_channel Janus 2018-04-11 16:12:54 +0200
  • 304c4b0222 lnbase: try sending open_channel Janus 2018-04-11 15:37:50 +0200
  • d8eedf514d lnbase: add draft handlers ThomasV 2018-04-11 13:53:51 +0200
  • fc2864cb63 lnbase: avoid reimplementing int.to_bytes Janus 2018-04-11 13:11:57 +0200
  • f2066c4629 lnbase: avoid reimplementing int.from_bytes Janus 2018-04-11 13:10:02 +0200
  • 94b87ac7d1 lnbase: do not catch all exceptions, tolerate calculations with variables from kwargs Janus 2018-04-11 11:07:30 +0200
  • 3795770b37 integrate lnbase with network ThomasV 2018-04-11 11:02:10 +0200
  • 0fac793735 lnbase: process ping messages ThomasV 2018-04-11 08:41:43 +0200
  • 98707a3624 lnbase: create main loop ThomasV 2018-04-11 06:11:07 +0200
  • bcb268d554 lnbase: save buffer for next read ThomasV 2018-04-11 06:02:26 +0200
  • 7421bffaa2 lnbase: Peer class ThomasV 2018-04-11 05:48:22 +0200
  • 692bc148bb lnbase: fix json loading and indentation ThomasV 2018-04-11 05:01:34 +0200
  • c69f812f13 lightning: do not list python files as resources, use lightning spec generated serialization Janus 2018-04-10 19:36:49 +0200
  • cbf8d4c781 lightning network base ThomasV 2018-04-10 15:53:58 +0200
  • 094b939a24 lightning: qt channel dialog, fix for shutdown when lightning disabled Janus 2018-04-09 17:36:50 +0200
  • 5e1412a839 lightning: channel details popup Janus 2018-04-06 18:33:25 +0200
  • ec89b496bf lightning: do not catch BaseException unnecessarily, fix clearSubscribers, detect passworded wallet correctly Janus 2018-04-06 12:17:39 +0200