diff --git a/r1cs-std/src/fields/fp/cmp.rs b/r1cs-std/src/fields/fp/cmp.rs index 124b8ba..ca0cbcc 100644 --- a/r1cs-std/src/fields/fp/cmp.rs +++ b/r1cs-std/src/fields/fp/cmp.rs @@ -130,7 +130,7 @@ impl FpGadget { } // Helper function to enforce `a <= (p-1)/2`. - fn check_smaller_than_mod_minus_one_div_two>( + pub fn enforce_smaller_or_equal_than_mod_minus_one_div_two>( mut cs: CS, a: &FpGadget, ) -> Result<(), SynthesisError> { @@ -151,8 +151,8 @@ impl FpGadget { a: &FpGadget, b: &FpGadget, ) -> Result { - Self::check_smaller_than_mod_minus_one_div_two(cs.ns(|| "check a in range"), a)?; - Self::check_smaller_than_mod_minus_one_div_two(cs.ns(|| "check b in range"), b)?; + Self::enforce_smaller_or_equal_than_mod_minus_one_div_two(cs.ns(|| "check a in range"), a)?; + Self::enforce_smaller_or_equal_than_mod_minus_one_div_two(cs.ns(|| "check b in range"), b)?; Self::is_smaller_than_unchecked(cs.ns(|| "enforce smaller than"), a, b) } @@ -179,8 +179,8 @@ impl FpGadget { a: &FpGadget, b: &FpGadget, ) -> Result<(), SynthesisError> { - Self::check_smaller_than_mod_minus_one_div_two(cs.ns(|| "check a in range"), a)?; - Self::check_smaller_than_mod_minus_one_div_two(cs.ns(|| "check b in range"), b)?; + Self::enforce_smaller_or_equal_than_mod_minus_one_div_two(cs.ns(|| "check a in range"), a)?; + Self::enforce_smaller_or_equal_than_mod_minus_one_div_two(cs.ns(|| "check b in range"), b)?; Self::enforce_smaller_than_unchecked(cs.ns(|| "enforce smaller than"), a, b) }