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

bump arkworks deps to 0.5 #4911

Open
TalDerei opened this issue Oct 31, 2024 · 2 comments
Open

bump arkworks deps to 0.5 #4911

TalDerei opened this issue Oct 31, 2024 · 2 comments
Assignees
Labels
C-chore Codebase maintenance that doesn't fix bugs or add features, and isn't urgent or blocking. needs-refinement unclear, incomplete, or stub issue that needs work

Comments

@TalDerei
Copy link
Collaborator

TalDerei commented Oct 31, 2024

the motivation outlined in #3526 and penumbra-zone/web#1481 for supporting a 64-bit multiplier has now been implemented in Arkworks v0.5 and published on crates.io. In theory, this should improve browser proving by ~2x according to these benchmarks.

The following crate deps should be bumped across penumbra, decaf377, decaf377-rdsa, and poseidon377:

  • ark-ec
  • ark-ff
  • ark-serialize
  • ark-std
  • ark-r1cs-std
  • ark-relations
  • ark-bls12-377
  • ark-ed-on-bls12-377
  • ark-poly
  • ark-groth16
  • ark-snark
@TalDerei TalDerei added the C-chore Codebase maintenance that doesn't fix bugs or add features, and isn't urgent or blocking. label Oct 31, 2024
@github-actions github-actions bot added the needs-refinement unclear, incomplete, or stub issue that needs work label Oct 31, 2024
@TalDerei
Copy link
Collaborator Author

changelog includes several breaking changes: https://github.com/arkworks-rs/algebra/blob/master/CHANGELOG.md

@TalDerei
Copy link
Collaborator Author

TalDerei commented Nov 19, 2024

circuit-breaking changes in v0.5 identified in penumbra-zone/decaf377#109 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-chore Codebase maintenance that doesn't fix bugs or add features, and isn't urgent or blocking. needs-refinement unclear, incomplete, or stub issue that needs work
Projects
None yet
Development

No branches or pull requests

2 participants