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

zk/gadget/small_range_check: Assert that `range > 0` in range_check()

parazyd 2 лет назад
Родитель
Сommit
8e3edcb3cb
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/zk/gadget/small_range_check.rs

+ 2 - 0
src/zk/gadget/small_range_check.rs

@@ -32,6 +32,8 @@ pub fn range_check<F: WithSmallOrderMulGroup<3> + Ord>(
     word: Expression<F>,
     range: u8,
 ) -> Expression<F> {
+    assert!(range > 0);
+
     (1..(range as usize))
         .fold(word.clone(), |acc, i| acc * (Expression::Constant(F::from(i as u64)) - word.clone()))
 }