lambdaclass / lambdaworks

lambdaworks offers implementations for both SNARKs and STARKs provers, along with the flexibility to leverage their individual components for constructing customized SNARKs.
https://lambdaclass.github.io/lambdaworks/
Apache License 2.0
625 stars 140 forks source link

Optimize bls12 381 pairing #923

Closed jotabulacios closed 1 month ago

jotabulacios commented 1 month ago

BLS 12-381 pairing optimization

Description

This PR aims to improve the pairing for the bls 12-381 curve by using optimized operations

Type of change

Benches

codecov-commenter commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 71.08%. Comparing base (e25a464) to head (7ac1473).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #923 +/- ## ========================================== + Coverage 70.96% 71.08% +0.11% ========================================== Files 144 144 Lines 31672 31824 +152 ========================================== + Hits 22477 22622 +145 - Misses 9195 9202 +7 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.