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

Emulated and ed25519 crates #3

Merged
merged 5 commits into from
Sep 26, 2023
Merged

Emulated and ed25519 crates #3

merged 5 commits into from
Sep 26, 2023

Conversation

avras
Copy link
Collaborator

@avras avras commented Sep 14, 2023

Adding two crates

  • bellpepper-emulated is a crate for implementing non-native arithmetic. It is inspired by the inspired by the emulated package in Gnark. It has been tested via an implementation of ed25519 curve operations. Further testing through implementation of other curves like secp256k1 is a TODO.
  • bellpepper-ed25519 is a crate for implementing ed25519 curve operations. It does NOT support ed25519 signature verification as of now. Only point addition and scalar multiplication are implemented.

@avras
Copy link
Collaborator Author

avras commented Sep 14, 2023

I am fixing the cargo clippy warnings. Will commit the changes soon.

Copy link
Contributor

@huitseeker huitseeker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you so much for the excellent contribution @avras and @varunthakore!

@huitseeker huitseeker merged commit 1c7cb17 into main Sep 26, 2023
2 checks passed
@huitseeker huitseeker deleted the ed25519-gadget branch September 26, 2023 22:09
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.

3 participants