Skip to content

Commit e14e58d

Browse files
committed
Export outbound_payment structs in their respective modules
Re-exports in Rust make `use` statements a little shorter, but for otherwise don't materially change a crate's API. Sadly, the C bindings generator currently can't figure out re-exports, but it also exports everything into one global namespace, so it doesn't matter much anyway.
1 parent 577dcfb commit e14e58d

File tree

6 files changed

+12
-9
lines changed

6 files changed

+12
-9
lines changed

fuzz/src/chanmon_consistency.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ use lightning::ln::msgs::{
5858
BaseMessageHandler, ChannelMessageHandler, CommitmentUpdate, Init, MessageSendEvent,
5959
UpdateAddHTLC,
6060
};
61+
use lightning::ln::outbound_payment::{RecipientOnionFields, Retry};
6162
use lightning::ln::script::ShutdownScript;
6263
use lightning::ln::types::ChannelId;
6364
use lightning::offers::invoice::UnsignedBolt12Invoice;

fuzz/src/full_stack.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,10 @@ use lightning::chain::transaction::OutPoint;
3939
use lightning::chain::{BestBlock, ChannelMonitorUpdateStatus, Confirm, Listen};
4040
use lightning::events::Event;
4141
use lightning::ln::channel_state::ChannelDetails;
42-
use lightning::ln::channelmanager::{
43-
ChainParameters, ChannelManager, InterceptId, PaymentId, RecipientOnionFields, Retry,
44-
};
42+
use lightning::ln::channelmanager::{ChainParameters, ChannelManager, InterceptId, PaymentId};
4543
use lightning::ln::functional_test_utils::*;
4644
use lightning::ln::inbound_payment::ExpandedKey;
45+
use lightning::ln::outbound_payment::{RecipientOnionFields, Retry};
4746
use lightning::ln::peer_handler::{
4847
IgnoringMessageHandler, MessageHandler, PeerManager, SocketDescriptor,
4948
};

lightning-liquidity/tests/lsps2_integration_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use lightning::check_added_monitors;
1111
use lightning::events::{ClosureReason, Event};
1212
use lightning::get_event_msg;
1313
use lightning::ln::channelmanager::PaymentId;
14-
use lightning::ln::channelmanager::Retry;
14+
use lightning::ln::outbound_payment::Retry;
1515
use lightning::ln::functional_test_utils::create_funding_transaction;
1616
use lightning::ln::functional_test_utils::do_commitment_signed_dance;
1717
use lightning::ln::functional_test_utils::expect_channel_pending_event;

lightning/src/ln/channelmanager.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ use core::{cmp, mem};
187187
// Re-export this for use in the public API.
188188
#[cfg(any(test, feature = "_externalize_tests"))]
189189
pub(crate) use crate::ln::outbound_payment::PaymentSendFailure;
190-
pub use crate::ln::outbound_payment::{
190+
pub(crate) use crate::ln::outbound_payment::{
191191
Bolt11PaymentError, Bolt12PaymentError, ProbeSendFailure, RecipientOnionFields, Retry,
192192
RetryableSendFailure,
193193
};
@@ -2280,7 +2280,8 @@ where
22802280
/// # use bitcoin::hashes::Hash;
22812281
/// # use lightning::events::{Event, EventsProvider};
22822282
/// # use lightning::types::payment::PaymentHash;
2283-
/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
2283+
/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails};
2284+
/// # use lightning::ln::outbound_payment::Retry;
22842285
/// # use lightning::routing::router::RouteParametersConfig;
22852286
/// # use lightning_invoice::Bolt11Invoice;
22862287
/// #
@@ -2438,7 +2439,8 @@ where
24382439
/// ```
24392440
/// # use core::time::Duration;
24402441
/// # use lightning::events::{Event, EventsProvider};
2441-
/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
2442+
/// # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails};
2443+
/// # use lightning::ln::outbound_payment::Retry;
24422444
/// # use lightning::offers::parse::Bolt12SemanticError;
24432445
/// # use lightning::routing::router::RouteParametersConfig;
24442446
/// #

lightning/src/ln/invoice_utils.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -625,9 +625,10 @@ mod test {
625625
use super::*;
626626
use crate::chain::channelmonitor::HTLC_FAIL_BACK_BUFFER;
627627
use crate::ln::channelmanager::{
628-
Bolt11InvoiceParameters, PaymentId, PhantomRouteHints, RecipientOnionFields, Retry,
628+
Bolt11InvoiceParameters, PaymentId, PhantomRouteHints,
629629
MIN_FINAL_CLTV_EXPIRY_DELTA,
630630
};
631+
use crate::ln::outbound_payment::{RecipientOnionFields, Retry};
631632
use crate::ln::functional_test_utils::*;
632633
use crate::ln::msgs::{BaseMessageHandler, ChannelMessageHandler, MessageSendEvent};
633634
use crate::routing::router::{PaymentParameters, RouteParameters};

lightning/src/ln/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub mod channel;
4242
pub(crate) mod channel;
4343

4444
pub(crate) mod onion_utils;
45-
mod outbound_payment;
45+
pub mod outbound_payment;
4646
pub mod wire;
4747

4848
#[allow(dead_code)] // TODO(dual_funding): Remove once contribution to V2 channels is enabled.

0 commit comments

Comments
 (0)