feat: added consensus and networking mocks

This commit is contained in:
Oleksandr Pravdyvyi
2024-10-04 06:16:13 +03:00
parent 3ba1b77cf2
commit 8de1d226f0
10 changed files with 126 additions and 2 deletions
+13
View File
@@ -1,7 +1,12 @@
use std::sync::Arc;
use anyhow::Result;
use consensus::ConsensusManager;
use log::info;
use networking::peer_manager::PeerManager;
use node_rpc::new_http_server;
use rpc_primitives::RpcConfig;
use tokio::sync::Mutex;
pub async fn main_runner() -> Result<()> {
env_logger::init();
@@ -11,6 +16,14 @@ pub async fn main_runner() -> Result<()> {
let _http_server_handle = http_server.handle();
tokio::spawn(http_server);
let peer_manager = PeerManager::start_peer_manager(4, 0).await?;
info!("Peer manager mock started");
let peer_manager_shared = Arc::new(Mutex::new(peer_manager));
let _consensus_manager = ConsensusManager::new(peer_manager_shared.clone());
info!("Consensus manger mock started");
#[allow(clippy::empty_loop)]
loop {
//ToDo: Insert activity into main loop