Open dragan2234 opened 6 months ago
Test for TE projective curve:
g*5 is = Element(Projective { x: BigInt([8495743206407926243, 14287377328941847274, 9821863993963227906, 2380874790896116683]), y: BigInt([2206644564048169727, 11614739781005000169, 18112241537033015519, 968435425183978866]), t: BigInt([12109311388337560312, 15783048167228323062, 17265778013657098228, 2514443411652273785]), z: BigInt([14675930459462976631, 2267228839851155942, 3067128029132546091, 7579689623662879817]) })
g*2 is = Element(Projective { x: BigInt([7052217963893571048, 16524263206966804394, 2692673981500821808, 7568744427968033420]), y: BigInt([14090820702557011070, 1971081647162313739, 1701640185897585170, 2676499615366470612]), t: BigInt([4445050699395597569, 17912685814269171535, 7622128197150368527, 6732668056094640544]), z: BigInt([2973081187422467110, 9446401239740187577, 18253476133972937668, 6143520984228516619]) })
make few tests against either https://github.com/lambdaclass/lambdaworks/ or https://github.com/arkworks-rs/algebra/tree/master/curves/ed_on_bls12_381_bandersnatch or https://github.com/asanso/Bandersnatch
Examples from halo2curves, short weistrass form: