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

Elliptic curve utilities refactory #2067

Closed

Conversation

davxy
Copy link
Member

@davxy davxy commented Oct 27, 2023

  • Use the new published arkworks-extensions crates.
    Hooks are internally defined to jump into the proper host functions.
  • Conditional compilation of each curve (gated by feature with curve name)
  • Separation in smaller host functions sets, divided by curve (fits nicely with prev point)

User should not care that much about host functions and hooks as these are internally defined and he
can use the library as it'd use Arkworks upstream in his runtimes.


Please be aware that this library is primarily designed for internal usage within crates residing in the polkadot-sdk workspace, such as Bandersnatch. This is to avoid potential problems, as demonstrated in issues like #2013.

However, users outside the workspace can utilize the crates available in the arkworks-substrate repository. These crates essentially offer the same functionality as the ones found here.

@davxy davxy closed this Oct 27, 2023
@davxy davxy deleted the davxy-integrate-ark-defs-with-tests branch December 1, 2023 15:47
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