rust-lightning/lightning/src
Matt Corallo d6cd197adc Fix potential peer_state deadlocks in finish_force_close_channel
`ChannelManager::finish_force_close_channel` exists to do cleanups
which must happen without the `per_peer_state` mutex held. However,
because it lacked lock assertions, several changes snuck in
recently which resulted in it running with peer-state locks held,
risking a deadlock if some HTLCs need to be failed.
2023-09-26 00:38:17 +00:00
..
blinded_path Only allow creating 1-hop blinded paths. 2023-09-12 18:12:03 -04:00
chain Implement Debug for MonitorUpdateId 2023-09-24 00:34:27 -05:00
events Sanity check fees on transactions produced by the bump event handler 2023-09-19 11:13:44 -07:00
ln Fix potential peer_state deadlocks in finish_force_close_channel 2023-09-26 00:38:17 +00:00
offers Add tests for send_payment_for_bolt12_invoice 2023-09-07 16:55:22 -05:00
onion_message public make_onion_message static method on OnionMessenger 2023-09-20 13:42:35 -07:00
routing Use Default::default() to construct () as a test scoring param 2023-09-21 01:44:23 +00:00
sign Merge pull request #2441 from arik-so/2023-07-taproot-signer-wrapped 2023-08-22 17:49:24 -07:00
sync Merge pull request #2167 from TheBlueMatt/2023-04-monitor-e-monitor-prep 2023-05-31 22:48:34 +00:00
util Add an UnrecoverableError variant to ChannelMonitorUpdateStatus 2023-09-21 19:12:31 +00:00
lib.rs Ensure we build if a downstream crate sets --cfg=fuzzing 2023-06-20 23:22:15 +00:00