File tree 5 files changed +9
-9
lines changed
5 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -65,8 +65,8 @@ impl PoWContext for CuckarooContext {
65
65
let mut uvs = vec ! [ 0u64 ; 2 * size] ;
66
66
let mut xor0: u64 = 0 ;
67
67
let mut xor1: u64 = 0 ;
68
- let mask = u64:: MAX >> size. leading_zeros ( ) ; // round size up to 2-power - 1
69
- // the next three arrays form a linked list of nodes with matching bits 6..1
68
+ let mask = u64:: MAX >> ( size as u64 ) . leading_zeros ( ) ; // round size up to 2-power - 1
69
+ // the next three arrays form a linked list of nodes with matching bits 6..1
70
70
let mut headu = vec ! [ 2 * size; 1 + mask as usize ] ;
71
71
let mut headv = vec ! [ 2 * size; 1 + mask as usize ] ;
72
72
let mut prev = vec ! [ 0usize ; 2 * size] ;
Original file line number Diff line number Diff line change @@ -65,8 +65,8 @@ impl PoWContext for CuckaroodContext {
65
65
let mut ndir = vec ! [ 0usize ; 2 ] ;
66
66
let mut xor0: u64 = 0 ;
67
67
let mut xor1: u64 = 0 ;
68
- let mask = u64:: MAX >> size. leading_zeros ( ) ; // round size up to 2-power - 1
69
- // the next two arrays form a linked list of nodes with matching bits 4..0|dir
68
+ let mask = u64:: MAX >> ( size as u64 ) . leading_zeros ( ) ; // round size up to 2-power - 1
69
+ // the next two arrays form a linked list of nodes with matching bits 4..0|dir
70
70
let mut headu = vec ! [ 2 * size; 1 + mask as usize ] ;
71
71
let mut headv = vec ! [ 2 * size; 1 + mask as usize ] ;
72
72
let mut prev = vec ! [ 0usize ; 2 * size] ;
Original file line number Diff line number Diff line change @@ -64,8 +64,8 @@ impl PoWContext for CuckaroomContext {
64
64
let mut to = vec ! [ 0u64 ; size] ;
65
65
let mut xor_from: u64 = 0 ;
66
66
let mut xor_to: u64 = 0 ;
67
- let mask = u64:: MAX >> size. leading_zeros ( ) ; // round size up to 2-power - 1
68
- // the next two arrays form a linked list of nodes with matching bits 6..1
67
+ let mask = u64:: MAX >> ( size as u64 ) . leading_zeros ( ) ; // round size up to 2-power - 1
68
+ // the next two arrays form a linked list of nodes with matching bits 6..1
69
69
let mut head = vec ! [ size; 1 + mask as usize ] ;
70
70
let mut prev = vec ! [ 0usize ; size] ;
71
71
Original file line number Diff line number Diff line change @@ -63,8 +63,8 @@ impl PoWContext for CuckaroozContext {
63
63
let nonces = & proof. nonces ;
64
64
let mut uvs = vec ! [ 0u64 ; 2 * size] ;
65
65
let mut xoruv: u64 = 0 ;
66
- let mask = u64:: MAX >> size. leading_zeros ( ) ; // round size up to 2-power - 1
67
- // the next two arrays form a linked list of nodes with matching bits 6..1
66
+ let mask = u64:: MAX >> ( size as u64 ) . leading_zeros ( ) ; // round size up to 2-power - 1
67
+ // the next two arrays form a linked list of nodes with matching bits 6..1
68
68
let mut head = vec ! [ 2 * size; 1 + mask as usize ] ;
69
69
let mut prev = vec ! [ 0usize ; 2 * size] ;
70
70
Original file line number Diff line number Diff line change @@ -261,7 +261,7 @@ impl CuckatooContext {
261
261
}
262
262
let nonces = & proof. nonces ;
263
263
let mut uvs = vec ! [ 0u64 ; 2 * size] ;
264
- let mask = u64:: MAX >> size. leading_zeros ( ) ; // round size up to 2-power - 1
264
+ let mask = u64:: MAX >> ( size as u64 ) . leading_zeros ( ) ; // round size up to 2-power - 1
265
265
let mut xor0: u64 = ( size as u64 / 2 ) & 1 ;
266
266
let mut xor1: u64 = xor0;
267
267
// the next two arrays form a linked list of nodes with matching bits 6..1
You can’t perform that action at this time.
0 commit comments