File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed
Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change 1- +++ mining/lib. rs
2- -use std:: collections:: HashMap ;
31use std:: collections:: HashMap ;
4- use std:: sync:: Arc ;
5- use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
2+ use std:: collections:: HashMap ;
3+ use std:: sync:: Arc ;
4+ use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
65
76 pub struct Miner {
87 pub id : usize ,
98 pub struct Miner {
109 pub hash_power : usize ,
1110 pub hash_rate : AtomicUsize ,
1211 pub shares : Arc < HashMap < usize , usize > > ,
13- - pub difficulty : usize ,
14- + pub difficulty : u64 ,
12+ pub difficulty : usize ,
13+ pub difficulty : u64 ,
1514 }
1615}
1716
@@ -25,20 +24,20 @@ use std::collections::HashMap;
2524}
2625
2726 pub fn hash_rate ( & self ) -> usize {
28- - self . hash_rate . load ( Ordering :: SeqCst )
29- + self . hash_rate . load ( Ordering :: SeqCst ) as u64
27+ - self . hash_rate . load ( Ordering :: SeqCst )
28+ self. hash_rate . load ( Ordering :: SeqCst ) as u64
3029 }
3130
3231 pub fn mine ( & self , nonce : usize ) -> bool {
3332
3433 let mut hash = nonce;
35- @@ impl Miner {
34+ impl Miner {
3635 self . hash_rate. store( hash_rate, Ordering :: SeqCst ) ;
3736 true
3837
3938 } else {
40- - false
41- + false
39+ false
40+ false
4241 }
4342
4443 }
You can’t perform that action at this time.
0 commit comments