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