* Rework bw6-761 to bw6-767
use bls12-381 instead of 377 for test imports
fix the inline comments with correct name and params
Set the right base field
Equation for base curve is y2 = x3 + 1
fill in pairing params
adapt sage scripts with correct moduli
calculate the correct cubic non residue
correct the parameter B in the curve equation
remove the specialized method for mult by nonresidue
nonresidue is two, so default will be doubling
calculate more correct parameters for fq3
`TRACE_MINUS_ONE_DIV_TWO` and `QUADRATIC_NONRESIDUE_TO_T`
compute the right fq3 & fp6 frobenious coefficients
calculate the cofactor for g1
use the g1 generator from gnark's fork
use the right g2 equation
g2 cofactor is slightly smaller than g1 cofactor
get the g2 generators from gnark's fork
update g1 and g2 curve info in the comments
fill in `COFACTOR_INV` value for g1
fill in `COFACTOR_INV` value for g2
* update module description
author information
2-adicity of the scalar field
* update changelog
* remove trailing comma
* remove todo
* 2nd loop count is x^3 - x^2 - x
* Revert "2nd loop count is x^3 - x^2 - x"
This reverts commit 2b323db3ba.
* fix comment regarding non-residue
* first loop count should be X
* 1. Generic BW6 params added to BW6-761
2. Curve specific hard part of the final exp moved from algebra
* 1. Generic BW6 params added to BW6-767
2. Miller loop params changed to the "unoptimized" version
* cargo fmt
* changelog updated
* X_MINUS_1_DIV_3 added to BW6Config
* imports fixed
---------
Co-authored-by: mmagician <marcin.gorny.94@protonmail.com>