Explorar o código

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

parazyd %!s(int64=2) %!d(string=hai) anos
pai
achega
8e3edcb3cb
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  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()))
 }