@@ -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)
@@ -10863,8 +10864,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1086310864
1086410865 let per_peer_state = self.per_peer_state.read().unwrap();
1086510866 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
10866- debug_assert!(false);
10867- MsgHandleErrInternal::no_such_peer(
10867+ MsgHandleErrInternal::unreachable_no_such_peer(
1086810868 counterparty_node_id,
1086910869 common_fields.temporary_channel_id,
1087010870 )
@@ -10934,11 +10934,12 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1093410934 // likely to be lost on restart!
1093510935 let (value, output_script, user_id) = {
1093610936 let per_peer_state = self.per_peer_state.read().unwrap();
10937- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
10938- .ok_or_else(|| {
10939- debug_assert!(false);
10940- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.common_fields.temporary_channel_id)
10941- })?;
10937+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
10938+ MsgHandleErrInternal::unreachable_no_such_peer(
10939+ counterparty_node_id,
10940+ msg.common_fields.temporary_channel_id,
10941+ )
10942+ })?;
1094210943 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1094310944 let peer_state = &mut *peer_state_lock;
1094410945 match peer_state.channel_by_id.entry(msg.common_fields.temporary_channel_id) {
@@ -10979,8 +10980,10 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1097910980
1098010981 let per_peer_state = self.per_peer_state.read().unwrap();
1098110982 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
10982- debug_assert!(false);
10983- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.temporary_channel_id)
10983+ MsgHandleErrInternal::unreachable_no_such_peer(
10984+ counterparty_node_id,
10985+ msg.temporary_channel_id,
10986+ )
1098410987 })?;
1098510988
1098610989 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
@@ -11174,11 +11177,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1117411177 #[rustfmt::skip]
1117511178 fn internal_peer_storage(&self, counterparty_node_id: PublicKey, msg: msgs::PeerStorage) -> Result<(), MsgHandleErrInternal> {
1117611179 let per_peer_state = self.per_peer_state.read().unwrap();
11177- let peer_state_mutex = per_peer_state.get(&counterparty_node_id)
11178- .ok_or_else(|| {
11179- debug_assert!(false);
11180- MsgHandleErrInternal::no_such_peer(&counterparty_node_id, ChannelId([0; 32]))
11181- })?;
11180+ let peer_state_mutex = per_peer_state.get(&counterparty_node_id).ok_or_else(|| {
11181+ MsgHandleErrInternal::unreachable_no_such_peer(&counterparty_node_id, ChannelId([0; 32]))
11182+ })?;
1118211183
1118311184 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1118411185 let peer_state = &mut *peer_state_lock;
@@ -11212,11 +11213,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1121211213 fn internal_funding_signed(&self, counterparty_node_id: &PublicKey, msg: &msgs::FundingSigned) -> Result<(), MsgHandleErrInternal> {
1121311214 let best_block = *self.best_block.read().unwrap();
1121411215 let per_peer_state = self.per_peer_state.read().unwrap();
11215- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11216- .ok_or_else(|| {
11217- debug_assert!(false);
11218- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11219- })?;
11216+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11217+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
11218+ })?;
1122011219
1122111220 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1122211221 let peer_state = &mut *peer_state_lock;
@@ -11269,8 +11268,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1126911268 ) -> Result<(), MsgHandleErrInternal> {
1127011269 let per_peer_state = self.per_peer_state.read().unwrap();
1127111270 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11272- debug_assert!(false);
11273- MsgHandleErrInternal::no_such_peer(counterparty_node_id, channel_id)
11271+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, channel_id)
1127411272 })?;
1127511273 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1127611274 let peer_state = &mut *peer_state_lock;
@@ -11354,8 +11352,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1135411352 ) -> Result<(), MsgHandleErrInternal> {
1135511353 let per_peer_state = self.per_peer_state.read().unwrap();
1135611354 let peer_state_mutex = per_peer_state.get(&counterparty_node_id).ok_or_else(|| {
11357- debug_assert!(false);
11358- MsgHandleErrInternal::no_such_peer(&counterparty_node_id, msg.channel_id)
11355+ MsgHandleErrInternal::unreachable_no_such_peer(&counterparty_node_id, msg.channel_id)
1135911356 })?;
1136011357 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1136111358 let peer_state = &mut *peer_state_lock;
@@ -11475,8 +11472,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1147511472 let (result, holding_cell_res) = {
1147611473 let per_peer_state = self.per_peer_state.read().unwrap();
1147711474 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11478- debug_assert!(false);
11479- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11475+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1148011476 })?;
1148111477 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1148211478 let peer_state = &mut *peer_state_lock;
@@ -11580,8 +11576,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1158011576 let (result, holding_cell_res) = {
1158111577 let per_peer_state = self.per_peer_state.read().unwrap();
1158211578 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11583- debug_assert!(false);
11584- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11579+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1158511580 })?;
1158611581 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1158711582 let peer_state = &mut *peer_state_lock;
@@ -11646,11 +11641,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1164611641 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1164711642 // closing a channel), so any changes are likely to be lost on restart!
1164811643 let per_peer_state = self.per_peer_state.read().unwrap();
11649- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11650- .ok_or_else(|| {
11651- debug_assert!(false);
11652- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11653- })?;
11644+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11645+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
11646+ })?;
1165411647 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1165511648 let peer_state = &mut *peer_state_lock;
1165611649 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -11712,8 +11705,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1171211705 {
1171311706 let per_peer_state = self.per_peer_state.read().unwrap();
1171411707 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11715- debug_assert!(false);
11716- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11708+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1171711709 })?;
1171811710 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1171911711 let peer_state = &mut *peer_state_lock;
@@ -11816,8 +11808,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1181611808 ) -> Result<(), MsgHandleErrInternal> {
1181711809 let per_peer_state = self.per_peer_state.read().unwrap();
1181811810 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11819- debug_assert!(false);
11820- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11811+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1182111812 })?;
1182211813 let logger;
1182311814 let tx_err: Option<(_, Result<Infallible, _>)> = {
@@ -11919,11 +11910,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1191911910 // closing a channel), so any changes are likely to be lost on restart!
1192011911
1192111912 let per_peer_state = self.per_peer_state.read().unwrap();
11922- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
11923- .ok_or_else(|| {
11924- debug_assert!(false);
11925- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11926- })?;
11913+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11914+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
11915+ })?;
1192711916 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1192811917 let peer_state = &mut *peer_state_lock;
1192911918 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -11948,8 +11937,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1194811937 let (htlc_source, forwarded_htlc_value, skimmed_fee_msat, send_timestamp) = {
1194911938 let per_peer_state = self.per_peer_state.read().unwrap();
1195011939 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
11951- debug_assert!(false);
11952- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
11940+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1195311941 })?;
1195411942 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1195511943 let peer_state = &mut *peer_state_lock;
@@ -12030,11 +12018,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1203012018 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1203112019 // closing a channel), so any changes are likely to be lost on restart!
1203212020 let per_peer_state = self.per_peer_state.read().unwrap();
12033- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12034- .ok_or_else(|| {
12035- debug_assert!(false);
12036- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12037- })?;
12021+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12022+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12023+ })?;
1203812024 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1203912025 let peer_state = &mut *peer_state_lock;
1204012026 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12056,11 +12042,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1205612042 // Note that the ChannelManager is NOT re-persisted on disk after this (unless we error
1205712043 // closing a channel), so any changes are likely to be lost on restart!
1205812044 let per_peer_state = self.per_peer_state.read().unwrap();
12059- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12060- .ok_or_else(|| {
12061- debug_assert!(false);
12062- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12063- })?;
12045+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12046+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12047+ })?;
1206412048 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1206512049 let peer_state = &mut *peer_state_lock;
1206612050 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12087,8 +12071,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1208712071 let best_block = *self.best_block.read().unwrap();
1208812072 let per_peer_state = self.per_peer_state.read().unwrap();
1208912073 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12090- debug_assert!(false);
12091- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12074+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1209212075 })?;
1209312076 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1209412077 let peer_state = &mut *peer_state_lock;
@@ -12164,11 +12147,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1216412147 #[rustfmt::skip]
1216512148 fn internal_commitment_signed_batch(&self, counterparty_node_id: &PublicKey, channel_id: ChannelId, batch: Vec<msgs::CommitmentSigned>) -> Result<(), MsgHandleErrInternal> {
1216612149 let per_peer_state = self.per_peer_state.read().unwrap();
12167- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12168- .ok_or_else(|| {
12169- debug_assert!(false);
12170- MsgHandleErrInternal::no_such_peer(counterparty_node_id, channel_id)
12171- })?;
12150+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12151+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, channel_id)
12152+ })?;
1217212153 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1217312154 let peer_state = &mut *peer_state_lock;
1217412155 match peer_state.channel_by_id.entry(channel_id) {
@@ -12306,11 +12287,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1230612287 fn internal_revoke_and_ack(&self, counterparty_node_id: &PublicKey, msg: &msgs::RevokeAndACK) -> Result<(), MsgHandleErrInternal> {
1230712288 let (htlcs_to_fail, static_invoices) = {
1230812289 let per_peer_state = self.per_peer_state.read().unwrap();
12309- let mut peer_state_lock = per_peer_state.get(counterparty_node_id)
12310- .ok_or_else(|| {
12311- debug_assert!(false);
12312- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12313- }).map(|mtx| mtx.lock().unwrap())?;
12290+ let mut peer_state_lock = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12291+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12292+ }).map(|mtx| mtx.lock().unwrap())?;
1231412293 let peer_state = &mut *peer_state_lock;
1231512294 match peer_state.channel_by_id.entry(msg.channel_id) {
1231612295 hash_map::Entry::Occupied(mut chan_entry) => {
@@ -12359,11 +12338,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1235912338 #[rustfmt::skip]
1236012339 fn internal_update_fee(&self, counterparty_node_id: &PublicKey, msg: &msgs::UpdateFee) -> Result<(), MsgHandleErrInternal> {
1236112340 let per_peer_state = self.per_peer_state.read().unwrap();
12362- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12363- .ok_or_else(|| {
12364- debug_assert!(false);
12365- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12366- })?;
12341+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12342+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12343+ })?;
1236712344 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1236812345 let peer_state = &mut *peer_state_lock;
1236912346 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12385,9 +12362,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1238512362 fn internal_stfu(&self, counterparty_node_id: &PublicKey, msg: &msgs::Stfu) -> Result<bool, MsgHandleErrInternal> {
1238612363 let per_peer_state = self.per_peer_state.read().unwrap();
1238712364 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12388- debug_assert!(false);
12389- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id
12390- )
12365+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1239112366 })?;
1239212367 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1239312368 let peer_state = &mut *peer_state_lock;
@@ -12440,11 +12415,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1244012415 #[rustfmt::skip]
1244112416 fn internal_announcement_signatures(&self, counterparty_node_id: &PublicKey, msg: &msgs::AnnouncementSignatures) -> Result<(), MsgHandleErrInternal> {
1244212417 let per_peer_state = self.per_peer_state.read().unwrap();
12443- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12444- .ok_or_else(|| {
12445- debug_assert!(false);
12446- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12447- })?;
12418+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12419+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12420+ })?;
1244812421 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1244912422 let peer_state = &mut *peer_state_lock;
1245012423 match peer_state.channel_by_id.entry(msg.channel_id) {
@@ -12539,12 +12512,9 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1253912512 let (inferred_splice_locked, need_lnd_workaround, holding_cell_res) = {
1254012513 let per_peer_state = self.per_peer_state.read().unwrap();
1254112514
12542- let peer_state_mutex = per_peer_state.get(counterparty_node_id)
12543- .ok_or_else(|| {
12544- debug_assert!(false);
12545- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id
12546- )
12547- })?;
12515+ let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12516+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
12517+ })?;
1254812518 let logger = WithContext::from(&self.logger, Some(*counterparty_node_id), Some(msg.channel_id), None);
1254912519 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1255012520 let peer_state = &mut *peer_state_lock;
@@ -12656,8 +12626,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1265612626 ) -> Result<(), MsgHandleErrInternal> {
1265712627 let per_peer_state = self.per_peer_state.read().unwrap();
1265812628 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12659- debug_assert!(false);
12660- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12629+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1266112630 })?;
1266212631 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1266312632 let peer_state = &mut *peer_state_lock;
@@ -12714,8 +12683,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1271412683 ) -> Result<(), MsgHandleErrInternal> {
1271512684 let per_peer_state = self.per_peer_state.read().unwrap();
1271612685 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12717- debug_assert!(false);
12718- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12686+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1271912687 })?;
1272012688 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1272112689 let peer_state = &mut *peer_state_lock;
@@ -12760,8 +12728,7 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
1276012728 ) -> Result<(), MsgHandleErrInternal> {
1276112729 let per_peer_state = self.per_peer_state.read().unwrap();
1276212730 let peer_state_mutex = per_peer_state.get(counterparty_node_id).ok_or_else(|| {
12763- debug_assert!(false);
12764- MsgHandleErrInternal::no_such_peer(counterparty_node_id, msg.channel_id)
12731+ MsgHandleErrInternal::unreachable_no_such_peer(counterparty_node_id, msg.channel_id)
1276512732 })?;
1276612733 let mut peer_state_lock = peer_state_mutex.lock().unwrap();
1276712734 let peer_state = &mut *peer_state_lock;
0 commit comments