mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-08 12:19:24 +00:00
Fix dalek_ff_group invert
This commit is contained in:
@@ -166,7 +166,7 @@ impl Field for Scalar {
|
|||||||
fn square(&self) -> Self { *self * self }
|
fn square(&self) -> Self { *self * self }
|
||||||
fn double(&self) -> Self { *self + self }
|
fn double(&self) -> Self { *self + self }
|
||||||
fn invert(&self) -> CtOption<Self> {
|
fn invert(&self) -> CtOption<Self> {
|
||||||
CtOption::new(Self(self.0.invert()), self.is_zero())
|
CtOption::new(Self(self.0.invert()), !self.is_zero())
|
||||||
}
|
}
|
||||||
fn sqrt(&self) -> CtOption<Self> { unimplemented!() }
|
fn sqrt(&self) -> CtOption<Self> { unimplemented!() }
|
||||||
fn is_zero(&self) -> Choice { self.0.ct_eq(&DScalar::zero()) }
|
fn is_zero(&self) -> Choice { self.0.ct_eq(&DScalar::zero()) }
|
||||||
|
|||||||
Reference in New Issue
Block a user