pub type G1Projective<P> = Projective<<P as Bls12Parameters>::G1Parameters>;