fn generator() -> Self::PointRepresentation {
        // SAFETY:
        // - These values are mathematically verified and known to be valid points on BLS12-381.
        // - `unwrap()` is safe because we **ensure** the input values satisfy the curve equation.
        let point= Self::PointRepresentation::new([
            FieldElement::<Self::BaseField>::new_base("17f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb"),
            FieldElement::<Self::BaseField>::new_base("8b3f481e3aaa0f1a09e30ed741d8ae4fcf5e095d5d00af600db18cb2c04b3edd03cc744a2888ae40caa232946c5e7e1"),
            FieldElement::one()
        ]);
        point.unwrap()
    }
Returns the generator point of the BLS12-381 curve.

# Safety

- The generator point is mathematically verified to be a valid point on the curve.
- `unwrap()` is safe because the provided coordinates satisfy the curve equation.
crates/math/src/elliptic_curve/short_weierstrass/curves/bls12_381/curve.rs