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

chore: Replace nova::bn256_grumpkin with halo2curves library #920

Merged
merged 2 commits into from
Nov 27, 2023

Conversation

huitseeker
Copy link
Contributor

  • companion PR of More Nova forward ports lurk-lang/arecibo#135
  • Replaced the usage of nova::provider::bn256_grumpkin with halo2curves in src/lem/multiframe.rs, src/proof/nova.rs, and src/field.rs since the nova module is now private,
  • Updated tests in src/lem/multiframe.rs to use the halo2curves library,
  • Replaced bn256_grumpkin::bn256 with Bn256Engine and redefined CurveCycleEquipped for Bn256Scalar in src/proof/nova.rs.
  • Added halo2curves to the list of dependencies in Cargo.toml and updated the LurkField implementation in src/field.rs.

- companion PR of lurk-lang/arecibo#135
- Replaced the usage of `nova::provider::bn256_grumpkin` with `halo2curves` in `src/lem/multiframe.rs`, `src/proof/nova.rs`, and `src/field.rs` since the nova module is now private,
- Updated tests in `src/lem/multiframe.rs` to use the `halo2curves` library,
- Replaced `bn256_grumpkin::bn256` with `Bn256Engine` and redefined `CurveCycleEquipped` for `Bn256Scalar` in `src/proof/nova.rs`.
- Added `halo2curves` to the list of dependencies in `Cargo.toml` and updated the `LurkField` implementation in `src/field.rs`.
@huitseeker huitseeker enabled auto-merge November 27, 2023 14:43
@huitseeker huitseeker added this pull request to the merge queue Nov 27, 2023
Merged via the queue into lurk-lab:main with commit 25da2d0 Nov 27, 2023
12 checks passed
@huitseeker huitseeker deleted the adapt_microsoft_267 branch November 27, 2023 15:13
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.

2 participants