Commit graph

40 commits

Author SHA1 Message Date
Janus
bd8c6913f5
lnbase: try multi-hop onion package, type safety 2018-11-05 19:58:48 +01:00
SomberNight
3c7ccc303c
bolt-04: decryption of errors 2018-11-05 19:58:47 +01:00
Janus
a78c6b30c6
lnbase: store remote revocation store, don't store all remote revocation points, verify ctn numbers in reestablish 2018-11-05 19:58:42 +01:00
Janus
9f759c72e4
lnbase: add RevocationStore test, remove unnecessary lnd helper functions 2018-11-05 19:58:41 +01:00
Janus
29e81d53db
lnbase: compact commitment secret storage 2018-11-05 19:58:41 +01:00
SomberNight
c013ce07f7
bolt-04: implement processing of onion packets 2018-11-05 19:58:38 +01:00
SomberNight
1a55e59c6b
implement bolt-04 onion packet construction 2018-11-05 19:58:37 +01:00
Janus
e7a85302e0
lnbase: fix custom local to_self_delay, use node privkey derived from timestamp in online test 2018-11-05 19:58:34 +01:00
ThomasV
7dabdad7a7
simplification 2018-11-05 19:58:25 +01:00
Janus
a96b88738f
lnbase: verification of new local commitment working 2018-11-05 19:58:24 +01:00
Janus
f489fc38ad
lnbase: try to receive payment, work on commitment tx with htlcs 2018-11-05 19:58:24 +01:00
SomberNight
d844b20d41
transaction.py: sign_txin. allow override for get_preimage_script.
test_commitment_tx_with_all_five_HTLCs_untrimmed_minimum_feerate now passes
2018-11-05 19:58:22 +01:00
ThomasV
8ee71b623f
lnbase: verify remote signature 2018-11-05 19:58:21 +01:00
Janus
e76f7a2ca8
lnbase: improve htlc_tx generation (only localsig wrong) 2018-11-05 19:58:20 +01:00
SomberNight
244fe2f4c5
get_per_commitment_secret_from_seed: small clean-up 2018-11-05 19:58:20 +01:00
Janus
43e2f4ae35
fix derive_secret 2018-11-05 19:58:19 +01:00
SomberNight
b15a74c95a
get_per_commitment_secret_from_seed (not working yet) 2018-11-05 19:58:19 +01:00
ThomasV
b8ab08b2cc
lnbase: fix parameters to make_commitment in htlc test 2018-11-05 19:58:16 +01:00
SomberNight
8b7b3382b0
transaction.py: shortcut witness/scriptSig serialisation 2018-11-05 19:58:16 +01:00
ThomasV
af67aff4fc
lnbase: fix initial commitment transaction 2018-11-05 19:58:13 +01:00
SomberNight
0ac170e0ae
refactor storage of channels, path finding 2018-11-05 19:58:13 +01:00
Janus
122ad8a50c
lnbase: more work on make_htlc_tx 2018-11-05 19:58:12 +01:00
Janus
9246b2a187
lnbase: make_htlc_tx 2018-11-05 19:58:11 +01:00
ThomasV
6d5e240b1c
fix: use remote_per_commitment_point 2018-11-05 19:58:11 +01:00
ThomasV
ad5b1e4268
lnbase: derive blinded pubkey 2018-11-05 19:58:10 +01:00
ThomasV
56901f709c
lnbase: add privkey derivation 2018-11-05 19:58:09 +01:00
ThomasV
dc97fccb0a
add test for key derivation 2018-11-05 19:58:09 +01:00
Janus
30581b32f1
lnbase: test signing of first htlc test case 2018-11-05 19:58:08 +01:00
Janus
3160ea30fd
lnbase: make_received_htlc 2018-11-05 19:58:08 +01:00
ThomasV
635d924dff
cleanup lnbase tests 2018-11-05 19:58:07 +01:00
SomberNight
6115c0a15e
naive route finding 2018-11-05 19:58:06 +01:00
Janus
07a9ab8fae
lnbase: offered htlc script construction 2018-11-05 19:58:05 +01:00
ThomasV
c2de68fd43
lnbase: verify signature in node_announcement 2018-11-05 19:58:02 +01:00
ThomasV
6798eb3916
lnbase: fix test 2018-11-05 19:58:01 +01:00
SomberNight
34f54f8a43
fixes for make_commitment, but still incorrect destination address (csv arg?) 2018-11-05 19:57:59 +01:00
ThomasV
dc219e04d3
lnbase: fix tx amounts 2018-11-05 19:57:59 +01:00
Janus
3d5fa38798
lnbase_test: add first commitment tx with 5 htlcs test 2018-11-05 19:57:58 +01:00
ThomasV
d047f45a0c
lnbase: fix locktime and nsequence 2018-11-05 19:57:58 +01:00
Janus
9f1f72d55f
lnbase_test: insert remote_signature and compare fields independently 2018-11-05 19:57:57 +01:00
ThomasV
d276687faa
lnbase: create unit test for commitment tx 2018-11-05 19:57:57 +01:00