Skip to content
New issue

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

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

Already on GitHub? # 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.

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

Successfully merging this pull request may close these issues.

1 participant