Просмотр исходного кода

consensus: win_prob_with_full_stake fixed

aggstam 3 лет назад
Родитель
Сommit
68bf626add
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/consensus/state.rs

+ 4 - 4
src/consensus/state.rs

@@ -612,10 +612,10 @@ impl ValidatorState {
                 constants::TD.clone() * d.clone());
         while f <= zero.clone() || f >= one.clone() {
             let mut clipped_f = f;
-            if clipped_f >=one {
-                clipped_f = one - constants::PID_OUT_STEP;
-            } else if clipped_f<=zero {
-                clipped_f = zero + constants::PID_OUT_STEP;
+            if clipped_f >= one {
+                clipped_f = one.clone() - constants::PID_OUT_STEP.clone();
+            } else if clipped_f <= zero {
+                clipped_f = zero.clone() + constants::PID_OUT_STEP.clone();
             }
             let clipped_kp = clipped_f /
                 (p.clone() +