@@ -957,7 +957,8 @@ impl MsgHandleErrInternal {
957957 }
958958 }
959959
960- fn no_such_peer(counterparty_node_id: &PublicKey, channel_id: ChannelId) -> Self {
960+ fn unreachable_no_such_peer(counterparty_node_id: &PublicKey, channel_id: ChannelId) -> Self {
961+ debug_assert!(false);
961962 let err =
962963 format!("No such peer for the passed counterparty_node_id {counterparty_node_id}");
963964 Self::send_err_msg_no_close(err, channel_id)
@@ -10950,8 +10951,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1095010951
1095110952 let per_peer_state = self.per_peer_state.read().unwrap();
1095210953 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
10953- debug_assert!(false);
10954- MsgHandleErrInternal::no_such_peer(
10954+ MsgHandleErrInternal::unreachable_no_such_peer(
1095510955 counterparty_node_id,
1095610956 common_fields.temporary_channel_id,
1095710957 )
@@ -11021,11 +11021,12 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1102111021 // likely to be lost on restart!
1102211022 let (value, output_script, user_id) = {
1102311023 let per_peer_state = self.per_peer_state.read().unwrap();
11024- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11025- .ok_or_else(|| {
11026- debug_assert!(false);
11027- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.common_fields.temporary_channel_id)
11028- })?;
11024+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11025+ MsgHandleErrInternal::unreachable_no_such_peer(
11026+ counterparty_node_id,
11027+ msg.common_fields.temporary_channel_id,
11028+ )
11029+ })?;
1102911030 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1103011031 let peer_state = &mut *peer_state_lock;
1103111032 match peer_state.channel_by_id.entry(msg.common_fields.temporary_channel_id) {
@@ -11066,8 +11067,10 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1106611067
1106711068 let per_peer_state = self.per_peer_state.read().unwrap();
1106811069 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11069- debug_assert!(false);
11070- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.temporary_channel_id)
11070+ MsgHandleErrInternal::unreachable_no_such_peer(
11071+ counterparty_node_id,
11072+ msg.temporary_channel_id,
11073+ )
1107111074 })?;
1107211075
1107311076 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
@@ -11261,11 +11264,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1126111264 #[rustfmt::skip]
1126211265 fn internal_peer_storage(&self, counterparty_node_id: PublicKey, msg: msgs::PeerStorage) -> Result<(), MsgHandleErrInternal> {
1126311266 let per_peer_state = self.per_peer_state.read().unwrap();
11264- let peer_state_mutex = per_peer_state.get(&counterparty_node_id)
11265- .ok_or_else(|| {
11266- debug_assert!(false);
11267- MsgHandleErrInternal::no_such_peer(&counterparty_node_id, ChannelId([0; 32]))
11268- })?;
11267+ let peer_state_mutex = per_peer_state.get(&counterparty_node_id).ok_or_else(|| {
11268+ MsgHandleErrInternal::unreachable_no_such_peer(&counterparty_node_id, ChannelId([0; 32]))
11269+ })?;
1126911270
1127011271 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1127111272 let peer_state = &mut *peer_state_lock;
@@ -11299,11 +11300,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1129911300 fn internal_funding_signed(&self, counterparty_node_id: &PublicKey, msg: &msgs::FundingSigned) -> Result<(), MsgHandleErrInternal> {
1130011301 let best_block = *self.best_block.read().unwrap();
1130111302 let per_peer_state = self.per_peer_state.read().unwrap();
11302- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11303- .ok_or_else(|| {
11304- debug_assert!(false);
11305- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11306- })?;
11303+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11304+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
11305+ })?;
1130711306
1130811307 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1130911308 let peer_state = &mut *peer_state_lock;
@@ -11356,8 +11355,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1135611355 ) -> Result<(), MsgHandleErrInternal> {
1135711356 let per_peer_state = self.per_peer_state.read().unwrap();
1135811357 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11359- debug_assert!(false);
11360- MsgHandleErrInternal::no_such_peer(counterparty_node_id, channel_id)
11358+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, channel_id)
1136111359 })?;
1136211360 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1136311361 let peer_state = &mut *peer_state_lock;
@@ -11441,8 +11439,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1144111439 ) -> Result<(), MsgHandleErrInternal> {
1144211440 let per_peer_state = self.per_peer_state.read().unwrap();
1144311441 let peer_state_mutex = per_peer_state.get(&counterparty_node_id).ok_or_else(|| {
11444- debug_assert!(false);
11445- MsgHandleErrInternal::no_such_peer(&counterparty_node_id, msg.channel_id)
11442+ MsgHandleErrInternal::unreachable_no_such_peer(&counterparty_node_id, msg.channel_id)
1144611443 })?;
1144711444 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1144811445 let peer_state = &mut *peer_state_lock;
@@ -11562,8 +11559,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1156211559 let (result, holding_cell_res) = {
1156311560 let per_peer_state = self.per_peer_state.read().unwrap();
1156411561 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11565- debug_assert!(false);
11566- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11562+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1156711563 })?;
1156811564 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1156911565 let peer_state = &mut *peer_state_lock;
@@ -11667,8 +11663,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1166711663 let (result, holding_cell_res) = {
1166811664 let per_peer_state = self.per_peer_state.read().unwrap();
1166911665 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11670- debug_assert!(false);
11671- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11666+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1167211667 })?;
1167311668 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1167411669 let peer_state = &mut *peer_state_lock;
@@ -11733,11 +11728,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1173311728 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1173411729 // closing a channel), so any changes are likely to be lost on restart!
1173511730 let per_peer_state = self.per_peer_state.read().unwrap();
11736- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11737- .ok_or_else(|| {
11738- debug_assert!(false);
11739- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11740- })?;
11731+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11732+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
11733+ })?;
1174111734 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1174211735 let peer_state = &mut *peer_state_lock;
1174311736 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -11799,8 +11792,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1179911792 {
1180011793 let per_peer_state = self.per_peer_state.read().unwrap();
1180111794 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11802- debug_assert!(false);
11803- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11795+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1180411796 })?;
1180511797 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1180611798 let peer_state = &mut *peer_state_lock;
@@ -11903,8 +11895,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1190311895 ) -> Result<(), MsgHandleErrInternal> {
1190411896 let per_peer_state = self.per_peer_state.read().unwrap();
1190511897 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11906- debug_assert!(false);
11907- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11898+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1190811899 })?;
1190911900 let logger;
1191011901 let tx_err: Option<(_, Result<Infallible, _>)> = {
@@ -12006,11 +11997,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1200611997 // closing a channel), so any changes are likely to be lost on restart!
1200711998
1200811999 let per_peer_state = self.per_peer_state.read().unwrap();
12009- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12010- .ok_or_else(|| {
12011- debug_assert!(false);
12012- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12013- })?;
12000+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12001+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12002+ })?;
1201412003 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1201512004 let peer_state = &mut *peer_state_lock;
1201612005 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12035,8 +12024,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1203512024 let (htlc_source, forwarded_htlc_value, skimmed_fee_msat, send_timestamp) = {
1203612025 let per_peer_state = self.per_peer_state.read().unwrap();
1203712026 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12038- debug_assert!(false);
12039- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12027+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1204012028 })?;
1204112029 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1204212030 let peer_state = &mut *peer_state_lock;
@@ -12117,11 +12105,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1211712105 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1211812106 // closing a channel), so any changes are likely to be lost on restart!
1211912107 let per_peer_state = self.per_peer_state.read().unwrap();
12120- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12121- .ok_or_else(|| {
12122- debug_assert!(false);
12123- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12124- })?;
12108+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12109+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12110+ })?;
1212512111 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1212612112 let peer_state = &mut *peer_state_lock;
1212712113 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12143,11 +12129,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1214312129 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1214412130 // closing a channel), so any changes are likely to be lost on restart!
1214512131 let per_peer_state = self.per_peer_state.read().unwrap();
12146- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12147- .ok_or_else(|| {
12148- debug_assert!(false);
12149- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12150- })?;
12132+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12133+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12134+ })?;
1215112135 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1215212136 let peer_state = &mut *peer_state_lock;
1215312137 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12174,8 +12158,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1217412158 let best_block = *self.best_block.read().unwrap();
1217512159 let per_peer_state = self.per_peer_state.read().unwrap();
1217612160 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12177- debug_assert!(false);
12178- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12161+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1217912162 })?;
1218012163 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1218112164 let peer_state = &mut *peer_state_lock;
@@ -12251,11 +12234,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1225112234 #[rustfmt::skip]
1225212235 fn internal_commitment_signed_batch(&self, counterparty_node_id: &PublicKey, channel_id: ChannelId, batch: Vec<msgs::CommitmentSigned>) -> Result<(), MsgHandleErrInternal> {
1225312236 let per_peer_state = self.per_peer_state.read().unwrap();
12254- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12255- .ok_or_else(|| {
12256- debug_assert!(false);
12257- MsgHandleErrInternal::no_such_peer(counterparty_node_id, channel_id)
12258- })?;
12237+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12238+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, channel_id)
12239+ })?;
1225912240 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1226012241 let peer_state = &mut *peer_state_lock;
1226112242 match peer_state.channel_by_id.entry(channel_id) {
@@ -12393,11 +12374,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1239312374 fn internal_revoke_and_ack(&self, counterparty_node_id: &PublicKey, msg: &msgs::RevokeAndACK) -> Result<(), MsgHandleErrInternal> {
1239412375 let (htlcs_to_fail, static_invoices) = {
1239512376 let per_peer_state = self.per_peer_state.read().unwrap();
12396- let mut peer_state_lock = per_peer_state.get(counterparty_node_id)
12397- .ok_or_else(|| {
12398- debug_assert!(false);
12399- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12400- }).map(|mtx| mtx.lock().unwrap())?;
12377+ let mut peer_state_lock = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12378+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12379+ }).map(|mtx| mtx.lock().unwrap())?;
1240112380 let peer_state = &mut *peer_state_lock;
1240212381 match peer_state.channel_by_id.entry(msg.channel_id) {
1240312382 hash_map::Entry::Occupied(mut chan_entry) => {
@@ -12446,11 +12425,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1244612425 #[rustfmt::skip]
1244712426 fn internal_update_fee(&self, counterparty_node_id: &PublicKey, msg: &msgs::UpdateFee) -> Result<(), MsgHandleErrInternal> {
1244812427 let per_peer_state = self.per_peer_state.read().unwrap();
12449- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12450- .ok_or_else(|| {
12451- debug_assert!(false);
12452- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12453- })?;
12428+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12429+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12430+ })?;
1245412431 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1245512432 let peer_state = &mut *peer_state_lock;
1245612433 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12472,9 +12449,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1247212449 fn internal_stfu(&self, counterparty_node_id: &PublicKey, msg: &msgs::Stfu) -> Result<bool, MsgHandleErrInternal> {
1247312450 let per_peer_state = self.per_peer_state.read().unwrap();
1247412451 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12475- debug_assert!(false);
12476- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id
12477- )
12452+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1247812453 })?;
1247912454 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1248012455 let peer_state = &mut *peer_state_lock;
@@ -12527,11 +12502,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1252712502 #[rustfmt::skip]
1252812503 fn internal_announcement_signatures(&self, counterparty_node_id: &PublicKey, msg: &msgs::AnnouncementSignatures) -> Result<(), MsgHandleErrInternal> {
1252912504 let per_peer_state = self.per_peer_state.read().unwrap();
12530- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12531- .ok_or_else(|| {
12532- debug_assert!(false);
12533- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12534- })?;
12505+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12506+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12507+ })?;
1253512508 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1253612509 let peer_state = &mut *peer_state_lock;
1253712510 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12626,12 +12599,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1262612599 let (inferred_splice_locked, need_lnd_workaround, holding_cell_res) = {
1262712600 let per_peer_state = self.per_peer_state.read().unwrap();
1262812601
12629- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12630- .ok_or_else(|| {
12631- debug_assert!(false);
12632- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id
12633- )
12634- })?;
12602+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12603+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12604+ })?;
1263512605 let logger = WithContext::from(&self.logger, Some(*counterparty_node_id), Some(msg.channel_id), None);
1263612606 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1263712607 let peer_state = &mut *peer_state_lock;
@@ -12743,8 +12713,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1274312713 ) -> Result<(), MsgHandleErrInternal> {
1274412714 let per_peer_state = self.per_peer_state.read().unwrap();
1274512715 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12746- debug_assert!(false);
12747- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12716+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1274812717 })?;
1274912718 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1275012719 let peer_state = &mut *peer_state_lock;
@@ -12801,8 +12770,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1280112770 ) -> Result<(), MsgHandleErrInternal> {
1280212771 let per_peer_state = self.per_peer_state.read().unwrap();
1280312772 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12804- debug_assert!(false);
12805- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12773+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1280612774 })?;
1280712775 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1280812776 let peer_state = &mut *peer_state_lock;
@@ -12847,8 +12815,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1284712815 ) -> Result<(), MsgHandleErrInternal> {
1284812816 let per_peer_state = self.per_peer_state.read().unwrap();
1284912817 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12850- debug_assert!(false);
12851- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12818+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1285212819 })?;
1285312820 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1285412821 let peer_state = &mut *peer_state_lock;
0 commit comments