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

BLS12-381 curve operations library #19

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

BLS12-381 curve operations library #19

wants to merge 13 commits into from

Conversation

fedejinich
Copy link
Contributor

@fedejinich fedejinich commented Feb 2, 2021

This PR aims to add BLS12-381 native library (#13), taken from this implementation.

Things to consider:

  • BLS12 library supports linux, mac & windows (x64).
  • I've simplified the build process, making it more maintainable.
  • Added JNA for jni bindings (same as besu's)
  • Added osxcross: macOS Cross toolchain for Linux and *BSD
  • Productive build only runs linux test cases -> tested mac and win manually (when it's possible)

NOTE: to facilitate this review you can filter the first added bls12-381 library commit, which only has a copy paste of bls library.

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

Successfully merging this pull request may close these issues.

1 participant