Function run_network_controller
Source pub async fn run_network_controller(
receiver: Receiver<IoEvent>,
sender_to_core: Sender<IoEvent>,
configs_lock: Arc<RwLock<dyn Configuration + Send + Sync>>,
blockchain_lock: Arc<RwLock<Blockchain>>,
sender_to_stat: Sender<String>,
peers_lock: Arc<RwLock<PeerCollection>>,
sender_to_network: Sender<IoEvent>,
timer: &Timer,
) -> (JoinHandle<()>, JoinHandle<()>)
Expand description
§Arguments
receiver
:
sender_to_core
:
configs_lock
:
blockchain_lock
:
sender_to_stat
:
peers_lock
:
sender_to_network
: sender for this thread. only used for reading performance stats
returns: ()
§Examples