mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-04-28 03:00:18 -04:00
src/net: keep importing dependencies in order
This commit is contained in:
@@ -1,17 +1,18 @@
|
||||
use log::*;
|
||||
use smol::{Async, Executor};
|
||||
use std::{
|
||||
net::{SocketAddr, TcpListener},
|
||||
sync::Arc,
|
||||
};
|
||||
|
||||
use crate::error::{Error, Result};
|
||||
//use crate::net::error::{, Result};
|
||||
use log::*;
|
||||
use smol::{Async, Executor};
|
||||
|
||||
use crate::{
|
||||
net::{Channel, ChannelPtr},
|
||||
system::{StoppableTask, StoppableTaskPtr, Subscriber, SubscriberPtr, Subscription},
|
||||
Error, Result,
|
||||
};
|
||||
|
||||
use super::{Channel, ChannelPtr};
|
||||
|
||||
/// Atomic pointer to Acceptor class.
|
||||
pub type AcceptorPtr = Arc<Acceptor>;
|
||||
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
use async_std::sync::Mutex;
|
||||
use futures::{
|
||||
io::{ReadHalf, WriteHalf},
|
||||
AsyncReadExt,
|
||||
};
|
||||
use serde_json::json;
|
||||
use std::{
|
||||
net::{SocketAddr, TcpStream},
|
||||
sync::{
|
||||
@@ -12,16 +7,22 @@ use std::{
|
||||
},
|
||||
};
|
||||
|
||||
use futures::{
|
||||
io::{ReadHalf, WriteHalf},
|
||||
AsyncReadExt,
|
||||
};
|
||||
use log::{debug, error, info};
|
||||
use serde_json::json;
|
||||
use smol::{Async, Executor};
|
||||
|
||||
use crate::{
|
||||
error::{Error, Result},
|
||||
net::{
|
||||
message,
|
||||
message_subscriber::{MessageSubscription, MessageSubsystem},
|
||||
},
|
||||
system::{StoppableTask, StoppableTaskPtr, Subscriber, SubscriberPtr, Subscription},
|
||||
Error, Result,
|
||||
};
|
||||
|
||||
use super::{
|
||||
message,
|
||||
message_subscriber::{MessageSubscription, MessageSubsystem},
|
||||
};
|
||||
|
||||
/// Atomic pointer to async channel.
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
use async_std::future::timeout;
|
||||
use smol::Async;
|
||||
use std::{
|
||||
net::{SocketAddr, TcpStream},
|
||||
time::Duration,
|
||||
};
|
||||
|
||||
use crate::{
|
||||
error::{Error, Result},
|
||||
net::{Channel, ChannelPtr, SettingsPtr},
|
||||
};
|
||||
use smol::Async;
|
||||
|
||||
use crate::{Error, Result};
|
||||
|
||||
use super::{Channel, ChannelPtr, SettingsPtr};
|
||||
|
||||
/// Create outbound socket connections.
|
||||
pub struct Connector {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
use std::{io, net::SocketAddr};
|
||||
|
||||
use futures::{AsyncRead, AsyncReadExt, AsyncWrite, AsyncWriteExt};
|
||||
use log::debug;
|
||||
use std::{io, net::SocketAddr};
|
||||
|
||||
use crate::{
|
||||
util::serial::{Decodable, Encodable, VarInt},
|
||||
|
||||
@@ -7,11 +7,12 @@ use log::{debug, error, warn};
|
||||
use rand::Rng;
|
||||
|
||||
use crate::{
|
||||
net::message::Message,
|
||||
util::serial::{Decodable, Encodable},
|
||||
Error, Result,
|
||||
};
|
||||
|
||||
use super::message::Message;
|
||||
|
||||
/// 64bit identifier for message subscription.
|
||||
pub type MessageSubscriptionId = u64;
|
||||
type MessageResult<M> = Result<Arc<M>>;
|
||||
|
||||
@@ -7,14 +7,15 @@ use log::debug;
|
||||
use serde_json::json;
|
||||
|
||||
use crate::{
|
||||
error::{Error, Result},
|
||||
net::{
|
||||
message::Message,
|
||||
protocol::{register_default_protocols, ProtocolRegistry},
|
||||
session::{InboundSession, ManualSession, OutboundSession, SeedSession, Session},
|
||||
Channel, ChannelPtr, Hosts, HostsPtr, Settings, SettingsPtr,
|
||||
},
|
||||
system::{Subscriber, SubscriberPtr, Subscription},
|
||||
Error, Result,
|
||||
};
|
||||
|
||||
use super::{
|
||||
message::Message,
|
||||
protocol::{register_default_protocols, ProtocolRegistry},
|
||||
session::{InboundSession, ManualSession, OutboundSession, SeedSession, Session},
|
||||
Channel, ChannelPtr, Hosts, HostsPtr, Settings, SettingsPtr,
|
||||
};
|
||||
|
||||
/// List of channels that are awaiting connection.
|
||||
|
||||
@@ -58,7 +58,7 @@ pub use protocol_version::ProtocolVersion;
|
||||
pub use protocol_base::{ProtocolBase, ProtocolBasePtr};
|
||||
pub use protocol_registry::ProtocolRegistry;
|
||||
|
||||
use crate::net::{
|
||||
use super::{
|
||||
session::{SESSION_ALL, SESSION_SEED},
|
||||
P2pPtr,
|
||||
};
|
||||
|
||||
@@ -5,13 +5,13 @@ use log::debug;
|
||||
use smol::Executor;
|
||||
|
||||
use crate::{
|
||||
error::Result,
|
||||
net::{
|
||||
message,
|
||||
message_subscriber::MessageSubscription,
|
||||
protocol::{ProtocolBase, ProtocolBasePtr, ProtocolJobsManager, ProtocolJobsManagerPtr},
|
||||
ChannelPtr, HostsPtr, P2pPtr,
|
||||
},
|
||||
Result,
|
||||
};
|
||||
|
||||
/// Defines address and get-address messages.
|
||||
|
||||
Reference in New Issue
Block a user