diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-10-21 22:05:04 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-10-21 22:05:04 +0800 |
| commit | 1d94e7ad83c939cf2094c4eefaea2231a68aeee8 (patch) | |
| tree | 89fdce76c121c63b510fa8825fe4c3f8e9bbc7cb /src/main.rs | |
| parent | f396a01d7ba171e30e44084dc0d0a4f0a146956f (diff) | |
refactor: mutex logics
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 19 |
1 files changed, 6 insertions, 13 deletions
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; } } } |
