We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
get_relevant_txids
RwLockReadGuard
1 parent 4209c9f commit aa4abb2Copy full SHA for aa4abb2
lightning/src/ln/channelmanager.rs
@@ -9388,8 +9388,8 @@ where
9388
fn get_relevant_txids(&self) -> Vec<(Txid, u32, Option<BlockHash>)> {
9389
let mut res = Vec::with_capacity(self.short_to_chan_info.read().unwrap().len());
9390
for (_cp_id, peer_state_rwlock) in self.per_peer_state.read().unwrap().iter() {
9391
- let mut peer_state_lock = peer_state_rwlock.write().unwrap();
9392
- let peer_state = &mut *peer_state_lock;
+ let peer_state_lock = peer_state_rwlock.read().unwrap();
+ let peer_state = &*peer_state_lock;
9393
for chan in peer_state.channel_by_id.values().filter_map(|phase| if let ChannelPhase::Funded(chan) = phase { Some(chan) } else { None }) {
9394
let txid_opt = chan.context.get_funding_txo();
9395
let height_opt = chan.context.get_funding_tx_confirmation_height();
0 commit comments