Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: make pippenger_multiproduct_solver generic ( PROOF-641 ) #18

Conversation

jacobtrombetta
Copy link
Contributor

Rationale for this change

The pippenger_multiproduct_solver component is currently part of the multiexp/curve21 package. This is one PR in an effort to rework the multi-exponentiation code to be more generic so that we can support multiple curves without a bunch of duplicated code. This involves moving the code to the multiexp/curve package and using the element concept found in the base/curve package.

What changes are included in this PR?

  • The pippenger_multiproduct_solver component is rewritten to be generic.

Are these changes tested?

Yes, from previous tests.

@jacobtrombetta jacobtrombetta merged commit c0b3ef3 into main Sep 18, 2023
4 checks passed
@jacobtrombetta jacobtrombetta deleted the refactor/make-pippenger_multiproduct_solver-generic-PROOF-641 branch September 18, 2023 17:42
@SxT-Release
Copy link

🎉 This PR is included in version 0.2.4 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants