summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-10-21 22:05:04 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-10-21 22:05:04 +0800
commit1d94e7ad83c939cf2094c4eefaea2231a68aeee8 (patch)
tree89fdce76c121c63b510fa8825fe4c3f8e9bbc7cb /src/main.rs
parentf396a01d7ba171e30e44084dc0d0a4f0a146956f (diff)
refactor: mutex logics
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs19
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;
}
}
}