diff options
Diffstat (limited to 'src/transport/mycelium/mod.rs')
| -rw-r--r-- | src/transport/mycelium/mod.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/transport/mycelium/mod.rs b/src/transport/mycelium/mod.rs index 5062d4a..6304819 100644 --- a/src/transport/mycelium/mod.rs +++ b/src/transport/mycelium/mod.rs @@ -10,9 +10,9 @@ use url::Url; use crate::transport::wire; use crate::transport::{EncodedMessage, MessageHandler, ParsedMessage, Transport}; -pub mod daemon; +pub(crate) mod daemon; -pub use daemon::{MyceliumSetup, MyceliumSpawnConfig}; +pub(crate) use daemon::{MyceliumSetup, MyceliumSpawnConfig}; const MYCELIUM_POLL_TIMEOUT_SECS: u64 = 300; /// The largest inbound message read (its JSON, base64 payload included: about 190 MiB of @@ -64,15 +64,15 @@ struct Destination { /// The part of Mycelium's `/api/v1/admin` answer we use. #[derive(Deserialize, Debug, Clone)] #[serde(rename_all = "camelCase")] -pub struct MyceliumAdminInfo { - pub node_pubkey: String, +pub(crate) struct MyceliumAdminInfo { + pub(crate) node_pubkey: String, } fn is_pubkey(s: &str) -> bool { s.len() == 64 && s.chars().all(|c| c.is_ascii_hexdigit()) } -pub struct MyceliumTransport { +pub(crate) struct MyceliumTransport { /// The daemon, kept to wait for its exit. setup: tokio::sync::Mutex<MyceliumSetup>, client: reqwest::Client, @@ -84,7 +84,7 @@ pub struct MyceliumTransport { } impl MyceliumTransport { - pub async fn connect(setup: MyceliumSetup) -> Result<Self> { + pub(crate) async fn connect(setup: MyceliumSetup) -> Result<Self> { let rest_url = setup.rest_url.clone(); let client = reqwest::Client::builder() @@ -515,7 +515,7 @@ fn format_message( } #[derive(Error, Debug)] -pub enum TransportError { +pub(crate) enum TransportError { #[error("Mycelium delivered a message without a sender public key")] NoSender, |
