Skip to content

Commit 00ecea1

Browse files
committed
Export Onion Message 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 86480cd commit 00ecea1

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

fuzz/src/onion_message.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ use lightning::ln::script::ShutdownScript;
1111
use lightning::util::enforcing_trait_impls::EnforcingSigner;
1212
use lightning::util::logger::Logger;
1313
use lightning::util::ser::{Readable, Writeable, Writer};
14-
use lightning::onion_message::{CustomOnionMessageContents, CustomOnionMessageHandler, OnionMessenger};
14+
use lightning::onion_message::packet::CustomOnionMessageContents;
15+
use lightning::onion_message::messenger::{OnionMessenger, CustomOnionMessageHandler};
1516

1617
use crate::utils::test_logger;
1718

lightning-rapid-gossip-sync/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ use lightning::io;
8181
use lightning::routing::gossip::NetworkGraph;
8282
use lightning::util::logger::Logger;
8383

84-
pub use crate::error::GraphSyncError;
84+
use crate::error::GraphSyncError;
8585

8686
/// Error types that these functions can return
87-
mod error;
87+
pub mod error;
8888

8989
/// Core functionality of this crate
9090
mod processing;

lightning/src/onion_message/messenger.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use crate::ln::features::{InitFeatures, NodeFeatures};
2222
use crate::ln::msgs::{self, OnionMessageHandler};
2323
use crate::ln::onion_utils;
2424
use crate::ln::peer_handler::IgnoringMessageHandler;
25-
pub use super::packet::{CustomOnionMessageContents, OnionMessageContents};
25+
pub(crate) use super::packet::{CustomOnionMessageContents, OnionMessageContents};
2626
use super::packet::{BIG_PACKET_HOP_DATA_LEN, ForwardControlTlvs, Packet, Payload, ReceiveControlTlvs, SMALL_PACKET_HOP_DATA_LEN};
2727
use crate::util::logger::Logger;
2828
use crate::util::ser::Writeable;
@@ -45,7 +45,8 @@ use crate::prelude::*;
4545
/// # use lightning::blinded_path::BlindedPath;
4646
/// # use lightning::chain::keysinterface::KeysManager;
4747
/// # use lightning::ln::peer_handler::IgnoringMessageHandler;
48-
/// # use lightning::onion_message::{CustomOnionMessageContents, Destination, OnionMessageContents, OnionMessenger};
48+
/// # use lightning::onion_message::messenger::{Destination, OnionMessenger};
49+
/// # use lightning::onion_message::packet::{CustomOnionMessageContents, OnionMessageContents};
4950
/// # use lightning::util::logger::{Logger, Record};
5051
/// # use lightning::util::ser::{Writeable, Writer};
5152
/// # use lightning::io;

lightning/src/onion_message/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
//! [offers]: <https://github.com/lightning/bolts/pull/798>
2121
//! [blinded paths]: crate::blinded_path::BlindedPath
2222
23-
mod messenger;
24-
mod packet;
23+
pub mod messenger;
24+
pub mod packet;
2525
#[cfg(test)]
2626
mod functional_tests;
2727

2828
// Re-export structs so they can be imported with just the `onion_message::` module prefix.
29-
pub use self::messenger::{CustomOnionMessageContents, CustomOnionMessageHandler, Destination, OnionMessageContents, OnionMessenger, SendError, SimpleArcOnionMessenger, SimpleRefOnionMessenger};
29+
pub(crate) use self::messenger::{CustomOnionMessageContents, CustomOnionMessageHandler, Destination, OnionMessageContents, OnionMessenger, SendError, SimpleArcOnionMessenger, SimpleRefOnionMessenger};
3030
pub(crate) use self::packet::{ControlTlvs, Packet};

0 commit comments

Comments
 (0)