mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 15:02:20 +01:00
Feature-gate time
use also in ElectrumSyncClient
A previous commit introduced the `time` feature to gate the use of `SystemTime` dependent APIs in `EsploraSyncClient`. It however omitted doing the same for the Electrum side of things. Here, we address this oversight.
This commit is contained in:
parent
78ac48ca9e
commit
2bd12137a4
1 changed files with 6 additions and 0 deletions
|
@ -86,6 +86,7 @@ where
|
||||||
let mut sync_state = self.sync_state.lock().unwrap();
|
let mut sync_state = self.sync_state.lock().unwrap();
|
||||||
|
|
||||||
log_trace!(self.logger, "Starting transaction sync.");
|
log_trace!(self.logger, "Starting transaction sync.");
|
||||||
|
#[cfg(feature = "time")]
|
||||||
let start_time = Instant::now();
|
let start_time = Instant::now();
|
||||||
let mut num_confirmed = 0;
|
let mut num_confirmed = 0;
|
||||||
let mut num_unconfirmed = 0;
|
let mut num_unconfirmed = 0;
|
||||||
|
@ -210,10 +211,15 @@ where
|
||||||
sync_state.pending_sync = false;
|
sync_state.pending_sync = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[cfg(feature = "time")]
|
||||||
log_debug!(self.logger,
|
log_debug!(self.logger,
|
||||||
"Finished transaction sync at tip {} in {}ms: {} confirmed, {} unconfirmed.",
|
"Finished transaction sync at tip {} in {}ms: {} confirmed, {} unconfirmed.",
|
||||||
tip_header.block_hash(), start_time.elapsed().as_millis(), num_confirmed,
|
tip_header.block_hash(), start_time.elapsed().as_millis(), num_confirmed,
|
||||||
num_unconfirmed);
|
num_unconfirmed);
|
||||||
|
#[cfg(not(feature = "time"))]
|
||||||
|
log_debug!(self.logger,
|
||||||
|
"Finished transaction sync at tip {}: {} confirmed, {} unconfirmed.",
|
||||||
|
tip_header.block_hash(), num_confirmed, num_unconfirmed);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue