Commit graph

177 commits

Author SHA1 Message Date
Matt Corallo
4d75d4c099 Minor cleanups 2018-04-16 20:35:21 -04:00
Matt Corallo
f5ca346011 Fix commitment transaction number/per_commitment_point tracking 2018-04-16 20:35:21 -04:00
Matt Corallo
374ea1f05e Completely rewrite channel HTLC tracking and processing
It obviously was nonsensical prior, though its now way more
complicated...there's refactoring work to be done here, but it
should at least kinda sorta work now.
2018-04-16 20:35:21 -04:00
Matt Corallo
021b3643cc Hand payment preimages into channel monitors when claimed 2018-04-16 20:35:03 -04:00
Matt Corallo
644119201d Remove useless htlc_redeemscript argument 2018-04-02 18:31:23 -04:00
Matt Corallo
e79e61f595 Clean up channel error handling a ton 2018-04-02 18:31:23 -04:00
Matt Corallo
b21048a1ce Check funding txout format when transaction is confirmed in channel 2018-04-02 18:07:03 -04:00
Matt Corallo
8e79c05a20 Add support for initiating channel closure to Channel{,Manager} 2018-04-02 18:07:03 -04:00
Matt Corallo
c528ff3650 Handle incoming shutdown messages 2018-04-02 18:07:02 -04:00
Matt Corallo
890e3cb165 Update for new rust-bitcoin API, avoid some duplicate hashing 2018-04-02 18:06:59 -04:00
Matt Corallo
7bb290fe3a Stop allowing new commitments without updates/revoke 2018-03-25 17:02:28 -04:00
Matt Corallo
9606f94caf Stop freeing holding cell in updates, fix freeing in revoke 2018-03-25 17:02:28 -04:00
Matt Corallo
89d9f8fb0e Fix update_fee handling, add TODOs 2018-03-25 17:02:28 -04:00
Matt Corallo
d923717216 Expand fake_network_test a bit with multiple in-flight rebalances 2018-03-25 17:02:28 -04:00
Matt Corallo
ab56b81acd Stub out Sha256 calls when fuzzing 2018-03-23 13:16:24 -04:00
Matt Corallo
d18e54bd90 Stub out RNG when fuzzing 2018-03-23 13:16:24 -04:00
Matt Corallo
e9b1af277f Check validity of dust_limit_satoshis in remote messages 2018-03-22 17:43:31 -04:00
Matt Corallo
1bb4f44bd6 Fix reserve check on HTLC receive/send 2018-03-22 17:43:31 -04:00
Matt Corallo
d14e31f512 Remove useless Sha256 copies 2018-03-22 17:42:12 -04:00
Matt Corallo
40ab09f627 Clarify roles in failing HTLCs, impl it, support rebalances 2018-03-22 17:35:30 -04:00
Matt Corallo
4f4c0a8179 Impl a few more msg deserializations, fix a channel panic!() bug 2018-03-19 17:46:37 -04:00
Matt Corallo
f9fc2dfbe2
Merge pull request #3 from RCasatta/fixtry
use ? instead of try macro
2018-03-02 11:21:00 -05:00
Riccardo Casatta
b94365f3f5
use ? instead of try macro 2018-03-01 09:54:56 +01:00
practicalswift
e7d0d8af9f Fix typos 2018-02-27 23:38:52 +01:00
Matt Corallo
770740dbcc Update deps, including significant dep reduction in rust-bitcoin! 2018-02-21 11:35:43 -05:00
Matt Corallo
24e2234be5 Split out channel_monitor_claim_key from shutdown key for privacy 2018-02-21 11:09:22 -05:00
Matt Corallo
6185a28190 initial checkin 2018-02-16 18:09:48 -05:00