Trait snarkvm_gadgets::traits::curves::group::CompressedGroupGadget
source · [−]pub trait CompressedGroupGadget<G: ProjectiveCurve, F: Field>: CurveGadget<G, F> {
type BaseFieldGadget: ToBytesGadget<F> + ToBitsBEGadget<F> + EqGadget<F> + CondSelectGadget<F> + AllocGadget<<G::Affine as AffineCurve>::BaseField, F> + Clone + Debug;
fn to_x_coordinate(&self) -> Self::BaseFieldGadget;
}