pub type BaseFieldEccChip<'chip, C> = EccChip<'chip, <C as CurveAffine>::ScalarExt, FpChip<'chip, <C as CurveAffine>::ScalarExt, <C as CurveAffine>::Base>>;