@@ -47,9 +47,7 @@ use crate::ln::channel::{Channel, ChannelPhase, ChannelContext, ChannelError, Ch
47
47
use crate::ln::features::{Bolt12InvoiceFeatures, ChannelFeatures, ChannelTypeFeatures, InitFeatures, NodeFeatures};
48
48
#[cfg(any(feature = "_test_utils", test))]
49
49
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};
53
51
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};
54
52
use crate::ln::msgs;
55
53
use crate::ln::onion_utils;
@@ -66,7 +64,7 @@ use crate::offers::offer::{DerivedMetadata, Offer, OfferBuilder};
66
64
use crate::offers::parse::Bolt12SemanticError;
67
65
use crate::offers::refund::{Refund, RefundBuilder};
68
66
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};
70
68
use crate::sign::ecdsa::WriteableEcdsaChannelSigner;
71
69
use crate::util::config::{UserConfig, ChannelConfig, ChannelConfigUpdate};
72
70
use crate::util::wakers::{Future, Notifier};
@@ -75,6 +73,13 @@ use crate::util::string::UntrustedString;
75
73
use crate::util::ser::{BigSize, FixedLengthReader, Readable, ReadableArgs, MaybeReadable, Writeable, Writer, VecWriter};
76
74
use crate::util::logger::{Level, Logger, WithContext};
77
75
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
+ };
78
83
79
84
use alloc::collections::{btree_map, BTreeMap};
80
85
0 commit comments