From 3d0251cea297fefe7b87f3a50824e3eebc5337b7 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 21 Oct 2025 23:34:32 +0800 Subject: refactor: multithreaded mining --- src/network.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/network.rs') diff --git a/src/network.rs b/src/network.rs index 8ca5ab0..1708d2e 100644 --- a/src/network.rs +++ b/src/network.rs @@ -169,14 +169,14 @@ impl Network { .clone() }; for p in peers { - p.lock() + _ = p + .lock() .await .sink .lock() .await .send(data.clone()) - .await - .unwrap(); + .await; } } @@ -262,7 +262,9 @@ impl Peer { .store(block) } else { println!("Mining new block for transaction: {:#?}", block.trans); - block.calc_set_pow(); + block + .calc_set_pow() + .await; let network = parent .upgrade() .unwrap(); -- cgit v1.2.3