@@ -84,9 +84,12 @@ use crate::ln::onion_utils::{process_fulfill_attribution_data, AttributionData};
8484use crate::ln::our_peer_storage::{EncryptedOurPeerStorage, PeerStorageMonitorHolder};
8585#[cfg(test)]
8686use crate::ln::outbound_payment;
87+ #[cfg(any(test, feature = "_externalize_tests"))]
88+ use crate::ln::outbound_payment::PaymentSendFailure;
8789use crate::ln::outbound_payment::{
88- OutboundPayments, PendingOutboundPayment, RecipientCustomTlvs, RetryableInvoiceRequest,
89- SendAlongPathArgs, StaleExpiration,
90+ Bolt11PaymentError, Bolt12PaymentError, OutboundPayments, PendingOutboundPayment,
91+ ProbeSendFailure, RecipientCustomTlvs, RecipientOnionFields, Retry, RetryableInvoiceRequest,
92+ RetryableSendFailure, SendAlongPathArgs, StaleExpiration,
9093};
9194use crate::ln::types::ChannelId;
9295use crate::offers::async_receive_offer_cache::AsyncReceiveOfferCache;
@@ -175,21 +178,14 @@ use crate::prelude::*;
175178use crate::sync::{Arc, FairRwLock, LockHeldState, LockTestExt, Mutex, RwLock, RwLockReadGuard};
176179use bitcoin::hex::impl_fmt_traits;
177180
181+ use crate::ln::script::ShutdownScript;
178182use core::borrow::Borrow;
179183use core::cell::RefCell;
180184use core::convert::Infallible;
181185use core::ops::Deref;
182186use core::sync::atomic::{AtomicBool, AtomicUsize, Ordering};
183187use core::time::Duration;
184188use core::{cmp, mem};
185- // Re-export this for use in the public API.
186- #[cfg(any(test, feature = "_externalize_tests"))]
187- pub(crate) use crate::ln::outbound_payment::PaymentSendFailure;
188- pub use crate::ln::outbound_payment::{
189- Bolt11PaymentError, Bolt12PaymentError, ProbeSendFailure, RecipientOnionFields, Retry,
190- RetryableSendFailure,
191- };
192- use crate::ln::script::ShutdownScript;
193189
194190// We hold various information about HTLC relay in the HTLC objects in Channel itself:
195191//
@@ -2262,7 +2258,8 @@ impl<
22622258/// # use bitcoin::hashes::Hash;
22632259/// # use lightning::events::{Event, EventsProvider};
22642260/// # use lightning::types::payment::PaymentHash;
2265- /// # use lightning::ln::channelmanager::{AChannelManager, OptionalBolt11PaymentParams, PaymentId, RecentPaymentDetails, Retry};
2261+ /// # use lightning::ln::channelmanager::{AChannelManager, OptionalBolt11PaymentParams, PaymentId, RecentPaymentDetails};
2262+ /// # use lightning::ln::outbound_payment::Retry;
22662263/// # use lightning_invoice::Bolt11Invoice;
22672264/// #
22682265/// # fn example<T: AChannelManager>(
@@ -2420,7 +2417,8 @@ impl<
24202417/// ```
24212418/// # use core::time::Duration;
24222419/// # use lightning::events::{Event, EventsProvider};
2423- /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
2420+ /// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails};
2421+ /// # use lightning::ln::outbound_payment::Retry;
24242422/// # use lightning::offers::parse::Bolt12SemanticError;
24252423/// # use lightning::routing::router::RouteParametersConfig;
24262424/// #
0 commit comments