From 1d94e7ad83c939cf2094c4eefaea2231a68aeee8 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 21 Oct 2025 22:05:04 +0800 Subject: refactor: mutex logics --- src/main.rs | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 9526d51..162f8de 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,9 @@ use std::{io, sync::Arc}; -use bitcoin::{blocks::BlockChain, network::Network}; +use bitcoin::{ + blocks::BlockChain, + network::{Network, Request}, +}; use tokio::sync::Mutex; use crate::ui::Ui; @@ -19,13 +22,7 @@ async fn main() { net.start(); } - { - let mut net = network - .lock() - .await; - net.broadcast(bitcoin::network::Request::Ibd(None)) - .await; - } + Network::broadcast(network.clone(), Request::Ibd(None)).await; let (blockchain, me) = { let net = network @@ -50,11 +47,7 @@ async fn main() { .cmd(&cmd) .await { - let mut net = network - .lock() - .await; - net.broadcast(req) - .await; + Network::broadcast(network.clone(), req).await; } } } -- cgit v1.2.3