Skip to content

Commit dc1e493

Browse files
committed
Fix unused import warnings in c_bindings
1 parent 235eb28 commit dc1e493

File tree

5 files changed

+37
-14
lines changed

5 files changed

+37
-14
lines changed

lightning/src/ln/channelmanager.rs

+9-4
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ use crate::ln::channel::{Channel, ChannelPhase, ChannelContext, ChannelError, Ch
4747
use crate::ln::features::{Bolt12InvoiceFeatures, ChannelFeatures, ChannelTypeFeatures, InitFeatures, NodeFeatures};
4848
#[cfg(any(feature = "_test_utils", test))]
4949
use crate::ln::features::Bolt11InvoiceFeatures;
50-
use crate::routing::gossip::NetworkGraph;
51-
use crate::routing::router::{BlindedTail, DefaultRouter, InFlightHtlcs, Path, Payee, PaymentParameters, Route, RouteParameters, Router};
52-
use crate::routing::scoring::{ProbabilisticScorer, ProbabilisticScoringFeeParameters};
50+
use crate::routing::router::{BlindedTail, InFlightHtlcs, Path, Payee, PaymentParameters, Route, RouteParameters, Router};
5351
use crate::ln::onion_payment::{check_incoming_htlc_cltv, create_recv_pending_htlc_info, create_fwd_pending_htlc_info, decode_incoming_update_add_htlc_onion, InboundOnionErr, NextPacketDetails};
5452
use crate::ln::msgs;
5553
use crate::ln::onion_utils;
@@ -66,7 +64,7 @@ use crate::offers::offer::{DerivedMetadata, Offer, OfferBuilder};
6664
use crate::offers::parse::Bolt12SemanticError;
6765
use crate::offers::refund::{Refund, RefundBuilder};
6866
use crate::onion_message::{Destination, MessageRouter, OffersMessage, OffersMessageHandler, PendingOnionMessage, new_pending_onion_message};
69-
use crate::sign::{EntropySource, KeysManager, NodeSigner, Recipient, SignerProvider};
67+
use crate::sign::{EntropySource, NodeSigner, Recipient, SignerProvider};
7068
use crate::sign::ecdsa::WriteableEcdsaChannelSigner;
7169
use crate::util::config::{UserConfig, ChannelConfig, ChannelConfigUpdate};
7270
use crate::util::wakers::{Future, Notifier};
@@ -75,6 +73,13 @@ use crate::util::string::UntrustedString;
7573
use crate::util::ser::{BigSize, FixedLengthReader, Readable, ReadableArgs, MaybeReadable, Writeable, Writer, VecWriter};
7674
use crate::util::logger::{Level, Logger, WithContext};
7775
use crate::util::errors::APIError;
76+
#[cfg(not(c_bindings))]
77+
use {
78+
crate::routing::router::DefaultRouter,
79+
crate::routing::gossip::NetworkGraph,
80+
crate::routing::scoring::{ProbabilisticScorer, ProbabilisticScoringFeeParameters},
81+
crate::sign::KeysManager,
82+
};
7883

7984
use alloc::collections::{btree_map, BTreeMap};
8085

lightning/src/ln/peer_handler.rs

+11-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use bitcoin::blockdata::constants::ChainHash;
1919
use bitcoin::secp256k1::{self, Secp256k1, SecretKey, PublicKey};
2020

21-
use crate::sign::{KeysManager, NodeSigner, Recipient};
21+
use crate::sign::{NodeSigner, Recipient};
2222
use crate::events::{EventHandler, EventsProvider, MessageSendEvent, MessageSendEventsProvider};
2323
use crate::ln::ChannelId;
2424
use crate::ln::features::{InitFeatures, NodeFeatures};
@@ -33,20 +33,27 @@ use crate::ln::wire::{Encode, Type};
3333
#[cfg(not(c_bindings))]
3434
use crate::onion_message::{SimpleArcOnionMessenger, SimpleRefOnionMessenger};
3535
use crate::onion_message::{CustomOnionMessageHandler, OffersMessage, OffersMessageHandler, OnionMessageContents, PendingOnionMessage};
36-
use crate::routing::gossip::{NetworkGraph, P2PGossipSync, NodeId, NodeAlias};
36+
use crate::routing::gossip::{NodeId, NodeAlias};
3737
use crate::util::atomic_counter::AtomicCounter;
3838
use crate::util::logger::{Logger, WithContext};
3939
use crate::util::string::PrintableString;
4040

4141
use crate::prelude::*;
4242
use crate::io;
4343
use alloc::collections::VecDeque;
44-
use crate::sync::{Arc, Mutex, MutexGuard, FairRwLock};
44+
use crate::sync::{Mutex, MutexGuard, FairRwLock};
4545
use core::sync::atomic::{AtomicBool, AtomicU32, AtomicI32, Ordering};
4646
use core::{cmp, hash, fmt, mem};
4747
use core::ops::Deref;
4848
use core::convert::Infallible;
49-
#[cfg(feature = "std")] use std::error;
49+
#[cfg(feature = "std")]
50+
use std::error;
51+
#[cfg(not(c_bindings))]
52+
use {
53+
crate::routing::gossip::{NetworkGraph, P2PGossipSync},
54+
crate::sign::KeysManager,
55+
crate::sync::Arc,
56+
};
5057

5158
use bitcoin::hashes::sha256::Hash as Sha256;
5259
use bitcoin::hashes::sha256::HashEngine as Sha256Engine;

lightning/src/onion_message/messenger.rs

+9-3
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@ use crate::blinded_path::BlindedPath;
1919
use crate::blinded_path::message::{advance_path_by_one, ForwardTlvs, ReceiveTlvs};
2020
use crate::blinded_path::utils;
2121
use crate::events::{Event, EventHandler, EventsProvider};
22-
use crate::sign::{EntropySource, KeysManager, NodeSigner, Recipient};
22+
use crate::sign::{EntropySource, NodeSigner, Recipient};
2323
#[cfg(not(c_bindings))]
2424
use crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager};
2525
use crate::ln::features::{InitFeatures, NodeFeatures};
2626
use crate::ln::msgs::{self, OnionMessage, OnionMessageHandler, SocketAddress};
2727
use crate::ln::onion_utils;
28-
use crate::ln::peer_handler::IgnoringMessageHandler;
2928
use crate::routing::gossip::{NetworkGraph, NodeId};
3029
pub use super::packet::OnionMessageContents;
3130
use super::packet::ParsedOnionMessageContents;
@@ -37,9 +36,16 @@ use crate::util::ser::Writeable;
3736
use core::fmt;
3837
use core::ops::Deref;
3938
use crate::io;
40-
use crate::sync::{Arc, Mutex};
39+
use crate::sync::Mutex;
4140
use crate::prelude::*;
4241

42+
#[cfg(not(c_bindings))]
43+
use {
44+
crate::sign::KeysManager,
45+
crate::ln::peer_handler::IgnoringMessageHandler,
46+
crate::sync::Arc,
47+
};
48+
4349
pub(super) const MAX_TIMER_TICKS: usize = 2;
4450

4551
/// A sender, receiver and forwarder of [`OnionMessage`]s.

lightning/src/onion_message/offers.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ use crate::offers::invoice_request::InvoiceRequest;
1818
use crate::offers::invoice::Bolt12Invoice;
1919
use crate::offers::parse::Bolt12ParseError;
2020
use crate::onion_message::OnionMessageContents;
21-
use crate::onion_message::messenger::PendingOnionMessage;
2221
use crate::util::logger::Logger;
2322
use crate::util::ser::{Readable, ReadableArgs, Writeable, Writer};
23+
#[cfg(not(c_bindings))]
24+
use crate::onion_message::messenger::PendingOnionMessage;
2425

2526
use crate::prelude::*;
2627

lightning/src/routing/scoring.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,16 @@ use crate::util::logger::Logger;
6464

6565
use crate::prelude::*;
6666
use core::{cmp, fmt};
67-
use core::cell::{RefCell, RefMut, Ref};
6867
use core::convert::TryInto;
6968
use core::ops::{Deref, DerefMut};
7069
use core::time::Duration;
7170
use crate::io::{self, Read};
72-
use crate::sync::{Mutex, MutexGuard, RwLock, RwLockReadGuard, RwLockWriteGuard};
71+
use crate::sync::{RwLock, RwLockReadGuard, RwLockWriteGuard};
72+
#[cfg(not(c_bindings))]
73+
use {
74+
core::cell::{RefCell, RefMut, Ref},
75+
crate::sync::{Mutex, MutexGuard},
76+
};
7377

7478
/// We define Score ever-so-slightly differently based on whether we are being built for C bindings
7579
/// or not. For users, `LockableScore` must somehow be writeable to disk. For Rust users, this is

0 commit comments

Comments
 (0)