Skip to content

Commit 82b2138

Browse files
f - fetch best block height in separate scope
1 parent 8b2eae5 commit 82b2138

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5602,10 +5602,10 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
56025602
///
56035603
/// [phantom node payments]: crate::chain::keysinterface::PhantomKeysManager
56045604
pub fn get_phantom_scid(&self) -> u64 {
5605+
let best_block_height = self.best_block.read().unwrap().height();
56055606
let short_to_chan_info = self.short_to_chan_info.read().unwrap();
5606-
let best_block = self.best_block.read().unwrap();
56075607
loop {
5608-
let scid_candidate = fake_scid::Namespace::Phantom.get_fake_scid(best_block.height(), &self.genesis_hash, &self.fake_scid_rand_bytes, &self.keys_manager);
5608+
let scid_candidate = fake_scid::Namespace::Phantom.get_fake_scid(best_block_height, &self.genesis_hash, &self.fake_scid_rand_bytes, &self.keys_manager);
56095609
// Ensure the generated scid doesn't conflict with a real channel.
56105610
match short_to_chan_info.get(&scid_candidate) {
56115611
Some(_) => continue,

0 commit comments

Comments
 (0)