@@ -47,9 +47,7 @@ use crate::ln::channel::{Channel, ChannelPhase, ChannelContext, ChannelError, Ch
4747use crate::ln::features::{Bolt12InvoiceFeatures, ChannelFeatures, ChannelTypeFeatures, InitFeatures, NodeFeatures};
4848#[cfg(any(feature = "_test_utils", test))]
4949use 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};
5351use 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};
5452use crate::ln::msgs;
5553use crate::ln::onion_utils;
@@ -66,7 +64,7 @@ use crate::offers::offer::{DerivedMetadata, Offer, OfferBuilder};
6664use crate::offers::parse::Bolt12SemanticError;
6765use crate::offers::refund::{Refund, RefundBuilder};
6866use 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};
7068use crate::sign::ecdsa::WriteableEcdsaChannelSigner;
7169use crate::util::config::{UserConfig, ChannelConfig, ChannelConfigUpdate};
7270use crate::util::wakers::{Future, Notifier};
@@ -75,6 +73,13 @@ use crate::util::string::UntrustedString;
7573use crate::util::ser::{BigSize, FixedLengthReader, Readable, ReadableArgs, MaybeReadable, Writeable, Writer, VecWriter};
7674use crate::util::logger::{Level, Logger, WithContext};
7775use 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
7984use alloc::collections::{btree_map, BTreeMap};
8085
0 commit comments