Skip to content

Commit 93291f9

Browse files
committed
Fix several compile warnings when testing in no-std mode
1 parent 610511c commit 93291f9

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

lightning/src/routing/gossip.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ where C::Target: chain::Access, L::Target: Logger
197197
{
198198
network_graph: G,
199199
chain_access: Option<C>,
200+
#[cfg(feature = "std")]
200201
full_syncs_requested: AtomicUsize,
201202
pending_events: Mutex<Vec<MessageSendEvent>>,
202203
logger: L,
@@ -213,6 +214,7 @@ where C::Target: chain::Access, L::Target: Logger
213214
pub fn new(network_graph: G, chain_access: Option<C>, logger: L) -> Self {
214215
P2PGossipSync {
215216
network_graph,
217+
#[cfg(feature = "std")]
216218
full_syncs_requested: AtomicUsize::new(0),
217219
chain_access,
218220
pending_events: Mutex::new(vec![]),
@@ -235,6 +237,7 @@ where C::Target: chain::Access, L::Target: Logger
235237
&self.network_graph
236238
}
237239

240+
#[cfg(feature = "std")]
238241
/// Returns true when a full routing table sync should be performed with a peer.
239242
fn should_request_full_sync(&self, _node_id: &PublicKey) -> bool {
240243
//TODO: Determine whether to request a full sync based on the network map.
@@ -421,13 +424,12 @@ where C::Target: chain::Access, L::Target: Logger
421424
// `gossip_timestamp_filter`, with the filter time set either two weeks ago or an hour ago.
422425
//
423426
// For no-std builds, we bury our head in the sand and do a full sync on each connection.
424-
let should_request_full_sync = self.should_request_full_sync(&their_node_id);
425427
#[allow(unused_mut, unused_assignments)]
426428
let mut gossip_start_time = 0;
427429
#[cfg(feature = "std")]
428430
{
429431
gossip_start_time = SystemTime::now().duration_since(UNIX_EPOCH).expect("Time must be > 1970").as_secs();
430-
if should_request_full_sync {
432+
if self.should_request_full_sync(&their_node_id) {
431433
gossip_start_time -= 60 * 60 * 24 * 7 * 2; // 2 weeks ago
432434
} else {
433435
gossip_start_time -= 60 * 60; // an hour ago
@@ -1862,7 +1864,7 @@ mod tests {
18621864
use ln::PaymentHash;
18631865
use ln::features::{ChannelFeatures, InitFeatures, NodeFeatures};
18641866
use routing::gossip::{P2PGossipSync, NetworkGraph, NetworkUpdate, NodeAlias, MAX_EXCESS_BYTES_FOR_RELAY, NodeId, RoutingFees, ChannelUpdateInfo, ChannelInfo, NodeAnnouncementInfo, NodeInfo};
1865-
use ln::msgs::{Init, RoutingMessageHandler, UnsignedNodeAnnouncement, NodeAnnouncement,
1867+
use ln::msgs::{RoutingMessageHandler, UnsignedNodeAnnouncement, NodeAnnouncement,
18661868
UnsignedChannelAnnouncement, ChannelAnnouncement, UnsignedChannelUpdate, ChannelUpdate,
18671869
ReplyChannelRange, QueryChannelRange, QueryShortChannelIds, MAX_VALUE_MSAT};
18681870
use util::test_utils;
@@ -2593,6 +2595,7 @@ mod tests {
25932595
#[cfg(feature = "std")]
25942596
fn calling_sync_routing_table() {
25952597
use std::time::{SystemTime, UNIX_EPOCH};
2598+
use ln::msgs::Init;
25962599

25972600
let network_graph = create_network_graph();
25982601
let (secp_ctx, gossip_sync) = create_gossip_sync(&network_graph);

lightning/src/util/test_utils.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,9 @@ impl TestChannelMessageHandler {
287287

288288
impl Drop for TestChannelMessageHandler {
289289
fn drop(&mut self) {
290-
let l = self.expected_recv_msgs.lock().unwrap();
291290
#[cfg(feature = "std")]
292291
{
292+
let l = self.expected_recv_msgs.lock().unwrap();
293293
if !std::thread::panicking() {
294294
assert!(l.is_none() || l.as_ref().unwrap().is_empty());
295295
}
@@ -470,14 +470,12 @@ impl msgs::RoutingMessageHandler for TestRoutingMessageHandler {
470470
return ();
471471
}
472472

473-
let should_request_full_sync = self.request_full_sync.load(Ordering::Acquire);
474-
475473
#[allow(unused_mut, unused_assignments)]
476474
let mut gossip_start_time = 0;
477475
#[cfg(feature = "std")]
478476
{
479477
gossip_start_time = SystemTime::now().duration_since(UNIX_EPOCH).expect("Time must be > 1970").as_secs();
480-
if should_request_full_sync {
478+
if self.request_full_sync.load(Ordering::Acquire) {
481479
gossip_start_time -= 60 * 60 * 24 * 7 * 2; // 2 weeks ago
482480
} else {
483481
gossip_start_time -= 60 * 60; // an hour ago

lightning/src/util/wakers.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,12 @@
1515
1616
use alloc::sync::Arc;
1717
use core::mem;
18-
use core::time::Duration;
1918
use sync::{Condvar, Mutex};
2019

2120
use prelude::*;
2221

2322
#[cfg(any(test, feature = "std"))]
24-
use std::time::Instant;
23+
use std::time::{Duration, Instant};
2524

2625
use core::future::Future as StdFuture;
2726
use core::task::{Context, Poll};

0 commit comments

Comments
 (0)