rust-lightning/lightning/src/ln
Matt Corallo 8d01309555 Handle retrying sign_counterparty_commitment outb funding failures
If sign_counterparty_commitment fails (i.e. because the signer is
temporarily disconnected), this really indicates that we should
retry the message sending which required the signature later,
rather than force-closing the channel (which probably won't even
work if the signer is missing).

This commit adds retrying of outbound funding_created signing
failures, regenerating the `FundingCreated` message, attempting to
re-sign, and sending it to our peers if we succeed.
2023-11-01 15:24:20 -07:00
..
blinded_payment_tests.rs BOLT12 invoice_feature methods for ChannelManager 2023-10-20 09:49:56 -05:00
chan_utils.rs Use sign_holder_htlc_transaction to sign non-anchors holder HTLCs 2023-10-20 15:32:13 -07:00
chanmon_update_fail_tests.rs Immediately unblock channels on duplicate claims 2023-10-19 15:27:57 +00:00
channel.rs Handle retrying sign_counterparty_commitment outb funding failures 2023-11-01 15:24:20 -07:00
channel_id.rs Add ChannelId pending change note; formatting 2023-08-28 07:20:23 +02:00
channelmanager.rs Handle retrying sign_counterparty_commitment failures 2023-11-01 15:24:14 -07:00
features.rs Makes Features::from_be_bytes public 2023-10-05 15:27:13 -04:00
functional_test_utils.rs Merge pull request #2613 from wvanlint/batch_funding_fix_up 2023-10-29 17:58:56 +00:00
functional_tests.rs Handle sign_counterparty_commitment failing during outb funding 2023-11-01 14:41:02 -07:00
inbound_payment.rs Include PaymentId in payer metadata 2023-08-29 11:08:11 -05:00
mod.rs Merge pull request #2568 from tnull/2023-09-housekeeping 2023-09-14 20:17:05 +00:00
monitor_tests.rs Merge pull request #2667 from wpaulino/random-htlc-holder-sigs-non-anchors 2023-10-20 22:55:08 +00:00
msgs.rs Merge pull request #2039 from jkczyz/2023-02-offer-flow 2023-10-20 16:40:17 +00:00
onion_route_tests.rs Qualify BOLT11 ChannelManager invoice_features 2023-10-20 09:49:56 -05:00
onion_utils.rs next_hop_pubkey secp Verification only 2023-10-28 08:11:21 -07:00
outbound_payment.rs Apply a default max fee rather than none when paying for BOLT12 2023-10-20 18:09:09 +00:00
payment_tests.rs Merge pull request #2676 from TheBlueMatt/2023-10-various-followups 2023-10-23 19:16:29 +00:00
peer_channel_encryptor.rs Move keysinterface.rs to a directory-level module called sign. 2023-05-02 21:48:08 -07:00
peer_handler.rs Do not compile the Simple* type aliases in c_bindings at all 2023-10-21 16:30:41 +00:00
priv_short_conf_tests.rs Qualify BOLT11 ChannelManager invoice_features 2023-10-20 09:49:56 -05:00
reload_tests.rs Disconnect peer when force closing a funded channel with an error 2023-10-18 11:25:27 -07:00
reorg_tests.rs Test preimage claim after reorg of counterparty commitment 2023-09-29 09:58:38 -07:00
script.rs Use UserConfig to determine advertised InitFeatures by ChannelManager 2023-01-13 23:54:51 -08:00
shutdown_tests.rs Qualify BOLT11 ChannelManager invoice_features 2023-10-20 09:49:56 -05:00
wire.rs Implement enqueue_message trait requirements on Message enum 2023-05-26 14:40:14 -07:00