ソースを参照

comment some validation rules untill WIP on some utilities finishes

mohab metwally 3 年 前
コミット
7b103f1bdf
1 ファイル変更5 行追加2 行削除
  1. 5 2
      src/consensus/state.rs

+ 5 - 2
src/consensus/state.rs

@@ -885,6 +885,7 @@ impl ValidatorState {
         //TODO: subtract eta slot index from empty slots since restarting the network.
         //let mut slot_eta = self.get_eta_by_slot(proposed_slot.clone()-offset-1);
         let slot_eta = self.get_eta();
+        /*
         // Verify proposal public values
         let (mu_y, mu_rho) =
             LeadCoin::election_seeds_u64(slot_eta, proposed_slot);
@@ -906,6 +907,7 @@ impl ValidatorState {
             );
             return Err(Error::ProposalPublicValuesMismatched)
         }
+
         // sigma1
         let prop_sigma1 = lf.public_inputs[constants::PI_SIGMA1_INDEX];
         if self.consensus.prev_sigma1 != prop_sigma1 {
@@ -920,8 +922,9 @@ impl ValidatorState {
             error!(
                 "receive_proposal(): Failed to verify public value sigma2: {:?}, to proposed: {:?}",
                 self.consensus.prev_sigma2, prop_sigma2
-            );
-        }
+    );
+    }
+        */
         // sn
         let prop_sn = lf.public_inputs[constants::PI_NULLIFIER_INDEX];
         for sn in &self.consensus.leaders_nullifiers {