Matt Corallo
|
d49802fb8f
|
Use APIError::ChannelUnavailable a bit more for consistency
|
2018-10-17 21:28:22 -04:00 |
|
Matt Corallo
|
df88525d44
|
Ensure channel is live, not usable for sending fee updates
+ a freebie TODO removal
|
2018-10-17 21:28:22 -04:00 |
|
Matt Corallo
|
b4299bcc9a
|
Use live, not usable for list_usable_channels
|
2018-10-17 21:28:22 -04:00 |
|
Matt Corallo
|
1fe616db5a
|
Fix + test funding tx confirmation while peer is disconnected
|
2018-10-16 16:36:29 -04:00 |
|
Matt Corallo
|
01ba5aaa08
|
Test reconnecting after lost message(s) during the commitment dance
|
2018-10-15 23:06:04 -04:00 |
|
Matt Corallo
|
1479b38759
|
Split create_chan_between_nodes into two steps
|
2018-10-15 21:52:41 -04:00 |
|
Yuntai Kyong
|
2a5cd48acb
|
Add test for channel_reserve with holding cell HTLCs counted
|
2018-10-06 12:06:29 +09:00 |
|
Yuntai Kyong
|
02b28d4513
|
Add simple test for channel_reserve/max_htlc_value_in_flight_msat
|
2018-10-06 12:06:29 +09:00 |
|
Yuntai Kyong
|
634bb26191
|
Break up test channel creation to specify values explicitly
|
2018-10-06 12:03:39 +09:00 |
|
Yuntai Kyong
|
18ce6c8fd8
|
add a ChannelUnavailable error
|
2018-10-03 08:45:34 +09:00 |
|
Yuntai Kyong
|
eff730af18
|
raise APIError from close_channel
|
2018-10-03 08:36:39 +09:00 |
|
Matt Corallo
|
3f2d379835
|
Use new ChannelError in get_channel_announcement
|
2018-09-30 20:07:44 -04:00 |
|
Matt Corallo
|
ff644f4517
|
Use new ChannelError in channel_reestablish handling
|
2018-09-30 20:05:39 -04:00 |
|
Matt Corallo
|
ad77f72ff3
|
Use new ChannelError in HTLC-removal msgs, filling out more handling
|
2018-09-30 20:05:39 -04:00 |
|
Matt Corallo
|
662485a4dd
|
Use new ChannelError in funding_locked, filling out more handling
|
2018-09-30 20:05:39 -04:00 |
|
Matt Corallo
|
625e2b3532
|
Use new ChannelError type in accept_channel
|
2018-09-30 20:05:39 -04:00 |
|
Matt Corallo
|
aa2021dff5
|
Introduce a Channel-specific Err type and return it in a few places
This is way simpler than writing out the whole ErrorAction mess and
we can just convert it as appropriate in ChannelManager.
|
2018-09-30 20:05:38 -04:00 |
|
Matt Corallo
|
6c1123cafd
|
Merge pull request #199 from TheBlueMatt/2018-09-184-fixed-monitor
Fix simple to_local revoked output claim and rebase #184
|
2018-09-29 21:09:50 -04:00 |
|
Matt Corallo
|
af29adcfdc
|
Macro-out checking a tx validly spends another (and add one more)
|
2018-09-29 20:28:15 -04:00 |
|
Antoine Riard
|
09831934d1
|
Test htlc outputs single tx claim due to timeout case
|
2018-09-29 20:28:15 -04:00 |
|
Antoine Riard
|
a805567683
|
Test htlc outputs shared tx claim case
|
2018-09-29 20:28:15 -04:00 |
|
Matt Corallo
|
ae8bd1ba48
|
Fix and test simple remote-revoked-commitment-output claiming
|
2018-09-29 20:27:05 -04:00 |
|
Matt Corallo
|
1d1c5da13d
|
Add 2-inbound-in-flight update_fee test (that we wouldn't generate)
|
2018-09-29 20:01:36 -04:00 |
|
Matt Corallo
|
b9a155d75f
|
Annotate test_update_fee to make events more clear
|
2018-09-29 20:01:36 -04:00 |
|
Matt Corallo
|
3833cc3736
|
Add test for out-of-order update_fee commitment_signed/RAA
|
2018-09-29 20:01:36 -04:00 |
|
Matt Corallo
|
3f0bc24f1e
|
Add test for send_commitment pending non-committed feerate updates
|
2018-09-29 20:01:36 -04:00 |
|
Matt Corallo
|
75f6804fc4
|
Note that update_fee is likely not gonna be our final API
|
2018-09-29 20:01:36 -04:00 |
|
Yuntai Kyong
|
a610e275c6
|
Add update_fee tests
|
2018-09-29 20:01:32 -04:00 |
|
Yuntai Kyong
|
f1ca469e9f
|
Expose updating fee on an individual channel
|
2018-09-29 19:58:09 -04:00 |
|
Yuntai Kyong
|
1dbc6fb0ef
|
Implement update_fee handling
|
2018-09-29 19:58:08 -04:00 |
|
Matt Corallo
|
2b9ee0995f
|
Macro out one-monitor-added check in network tests (thanks @yuntai)
Originally suggested by Yuntai Kyong <yuntai.kyong@gmail.com> in
some new tests.
|
2018-09-29 17:05:43 -04:00 |
|
Matt Corallo
|
2d33b92381
|
Macro out getting payment_preimage/hash in network tests
|
2018-09-29 17:05:43 -04:00 |
|
Matt Corallo
|
8d706789e7
|
Avoid double-panic in ChannelManager when tests fail
|
2018-09-28 18:55:31 -04:00 |
|
Matt Corallo
|
28e67db327
|
Handle temporary_channel_id collision in fuzztarget mode
|
2018-09-26 11:06:28 -04:00 |
|
Matt Corallo
|
6e1318b0e2
|
Make docs look nicer by adding explicit spacing
|
2018-09-20 12:58:10 -04:00 |
|
Matt Corallo
|
c43e535bc0
|
Simplify DecodeError enum by removing some useless distinctions
|
2018-09-20 10:46:12 -04:00 |
|
Matt Corallo
|
3aeec96470
|
Add module and all-pub-things docs and deny missing docs
|
2018-09-19 23:07:02 -04:00 |
|
Matt Corallo
|
da6171d50d
|
Remove fuzz channel_target.
It has bitrotted a lot and doesn't really make sense given all the
precondition enforcement that is in channelmanager, sadly.
|
2018-09-19 22:47:07 -04:00 |
|
Matt Corallo
|
c91f72c131
|
Drop MsgEncodable in favor of default fns on Writeable
|
2018-09-16 14:33:50 -04:00 |
|
Matt Corallo
|
8c460c1239
|
Remove uses of MsgDecodable from ChannelManager
|
2018-09-16 14:33:50 -04:00 |
|
Matt Corallo
|
c003d043de
|
Add a simple channel_reestablish test
|
2018-09-15 10:53:16 -04:00 |
|
Matt Corallo
|
28c5f6f309
|
Track peer-disconnection in Channel and handle channel_reestablish
|
2018-09-15 10:53:16 -04:00 |
|
Matt Corallo
|
12a50627a3
|
Add channel_reestablish + peer_connected events to channel handler
|
2018-09-15 10:53:16 -04:00 |
|
Matt Corallo
|
5fe598c073
|
Drop channels on disconnection if we haven't funded them yet
|
2018-09-15 10:53:16 -04:00 |
|
Matt Corallo
|
f55f055b4e
|
Remove/fail uncommitted HTLCs upon peer disconnection
|
2018-09-15 10:53:16 -04:00 |
|
Matt Corallo
|
2be7eda3b5
|
Merge pull request #179 from TheBlueMatt/2018-09-pre-178-cleanups
Pre-reconnect ChannelManager test cleanups
|
2018-09-15 10:50:57 -04:00 |
|
Yuntai Kyong
|
4e4fa56e2b
|
unwrap channel.get_open_channel
|
2018-09-15 07:33:20 +09:00 |
|
Matt Corallo
|
5737b32424
|
Split claim and fail payment functions to be able to skip one hop
|
2018-09-14 16:24:30 -04:00 |
|
Matt Corallo
|
4f36f379e7
|
Move all-events check into framework instead of per-test
|
2018-09-14 16:24:30 -04:00 |
|
Matt Corallo
|
9252ddbb1d
|
Remove unused import and uneccessary mut
|
2018-09-14 16:24:30 -04:00 |
|