From f754675aac96ac04599ec79d609e2c5b08be4561 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 21 Oct 2025 09:56:21 +0800 Subject: feat: ui --- src/network.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/network.rs') diff --git a/src/network.rs b/src/network.rs index fd0362c..08d59ef 100644 --- a/src/network.rs +++ b/src/network.rs @@ -23,15 +23,35 @@ pub enum Request { Ibd(Option), } +#[derive(Default)] +pub struct NetworkConfig { + auto_mine: bool, +} + pub struct Network { this: Weak>, me: Client, + listener: Arc, peers: Vec>>, blockchain: Arc>, + + config: NetworkConfig, } impl Network { + pub fn get_config(&mut self) -> &mut NetworkConfig { + &mut self.config + } + + pub fn get_me(&self) -> &Client { + &self.me + } + + pub fn get_blockchain(&self) -> &Arc> { + &self.blockchain + } + pub async fn new(blockchain: Arc>) -> Arc> { let listener = TcpListener::bind("0.0.0.0:6767") .await @@ -42,6 +62,7 @@ impl Network { listener: Arc::new(listener), peers: Vec::default(), blockchain, + config: NetworkConfig::default(), })); this.lock() .await -- cgit v1.2.3