arnaucube
arnaucube/ark-r1cs-stdPublic Self-hosted repository
`identity` -> `zero` for `Affine`
Pratyush Mishra pratyushmishra@berkeley.edu
Fri, 09 Sep 2022 16:28:49 -0700
commit

4fbdc2b6a5c27aebd7210b34fa25575309494cdf

parent

f2e53be88e886dd4c6188bf4fe847f57276a9216

M src/groups/curves/short_weierstrass/mod.rs → src/groups/curves/short_weierstrass/mod.rs

@@ -209,7 +209,7 @@

let (x, y, z) = match f() { Ok(ge) => { let ge = ge.into_affine(); - if ge.is_identity() { + if ge.is_zero() { ( Ok(P::BaseField::zero()), Ok(P::BaseField::one()),
M src/groups/curves/short_weierstrass/non_zero_affine.rs → src/groups/curves/short_weierstrass/non_zero_affine.rs

@@ -75,7 +75,7 @@ let result = SWProjective::<P>::from(self.value()?)

.double() .into_affine(); // Panic if the result is zero. - assert!(!result.is_identity()); + assert!(!result.is_zero()); Ok(Self::new(F::constant(result.x), F::constant(result.y))) } else { let (x1, y1) = (&self.x, &self.y);