@@ -87,7 +87,7 @@ use std::sync::atomic::{AtomicBool, Ordering};
87
87
use std:: sync:: { Arc , Mutex , RwLock } ;
88
88
use std:: time:: { Duration , Instant , SystemTime } ;
89
89
90
- // The used 'stop gap' parameter used by BDK's wallet sync. This seems to configure the threshold
90
+ // The 'stop gap' parameter used by BDK's wallet sync. This seems to configure the threshold
91
91
// number of blocks after which BDK stops looking for scripts belonging to the wallet.
92
92
const BDK_CLIENT_STOP_GAP : usize = 20 ;
93
93
@@ -197,7 +197,7 @@ impl Builder {
197
197
pub fn build ( & self ) -> Node {
198
198
let config = Arc :: new ( self . config . clone ( ) ) ;
199
199
200
- let ldk_data_dir = format ! ( "{}/ldk" , & config. storage_dir_path. clone ( ) ) ;
200
+ let ldk_data_dir = format ! ( "{}/ldk" , & config. storage_dir_path) ;
201
201
fs:: create_dir_all ( ldk_data_dir. clone ( ) ) . expect ( "Failed to create LDK data directory" ) ;
202
202
203
203
let bdk_data_dir = format ! ( "{}/bdk" , config. storage_dir_path. clone( ) ) ;
@@ -342,7 +342,7 @@ impl Builder {
342
342
let channel_manager = Arc :: new ( channel_manager) ;
343
343
344
344
// Step 8: Give ChannelMonitors to ChainMonitor
345
- for ( _blockhash, channel_monitor) in channel_monitors. drain ( .. ) {
345
+ for ( _blockhash, channel_monitor) in channel_monitors. into_iter ( ) {
346
346
let funding_outpoint = channel_monitor. get_funding_txo ( ) . 0 ;
347
347
chain_monitor. watch_channel ( funding_outpoint, channel_monitor) ;
348
348
}
@@ -361,7 +361,7 @@ impl Builder {
361
361
Arc :: clone ( & logger) ,
362
362
IgnoringMessageHandler { } ,
363
363
) ) ;
364
- let ephemeral_bytes: [ u8 ; 32 ] = rand :: thread_rng ( ) . gen ( ) ;
364
+ let ephemeral_bytes: [ u8 ; 32 ] = keys_manager . get_secure_random_bytes ( ) ;
365
365
let lightning_msg_handler = MessageHandler {
366
366
chan_handler : Arc :: clone ( & channel_manager) ,
367
367
route_handler : Arc :: clone ( & gossip_sync) ,
0 commit comments