From 5bece4655dc21426e18457c2bf9799ab8994f0ce Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 24 Oct 2025 13:36:24 +0800 Subject: refactor: seperate cli and gui bin --- src/main.rs | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 src/main.rs (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index 8f8ddf2..0000000 --- a/src/main.rs +++ /dev/null @@ -1,44 +0,0 @@ -use std::{io, sync::Arc}; - -use bitcoin::{ - blocks::BlockChain, - network::{Network, Request}, -}; -use tokio::sync::Mutex; - -use crate::ui::Ui; - -pub mod ui; - -#[tokio::main] -async fn main() { - let bc = Arc::new(Mutex::new(BlockChain::default())); - let network = Network::new(bc).await; - - Network::start(network.clone()); - - Network::broadcast(network.clone(), Request::Ibd(None)).await; - - let me = { - let net = network - .lock() - .await; - *net.get_me() - }; - - let mut ui = Ui::new(Arc::downgrade(&network), me); - - loop { - let mut cmd = String::new(); - io::stdin() - .read_line(&mut cmd) - .unwrap(); - - if let Some(req) = ui - .cmd(&cmd) - .await - { - Network::broadcast(network.clone(), req).await; - } - } -} -- cgit v1.2.3