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

Rename mlkzg and remove redundant transcript absorbs #299

Merged
merged 2 commits into from
Jan 24, 2024
Merged

Conversation

srinathsetty
Copy link
Collaborator

Credit (for identifying redundant transcript absorbs): adr1anh

@srinathsetty srinathsetty merged commit eab053b into main Jan 24, 2024
6 checks passed
@srinathsetty srinathsetty deleted the hyper branch January 24, 2024 22:36
huitseeker added a commit to huitseeker/arecibo that referenced this pull request Jan 25, 2024
This is a port of the following upstream PRs:
- microsoft/Nova#299
- microsoft/Nova#300
huitseeker added a commit to huitseeker/arecibo that referenced this pull request Jan 25, 2024
This is a port of the following upstream PRs:
- microsoft/Nova#299
- microsoft/Nova#300
github-merge-queue bot pushed a commit to lurk-lang/arecibo that referenced this pull request Jan 26, 2024
* refactor: move mlkzg -> hyperkzg

* refactor: Refactor HyperKZG comments

This is a port of the following upstream PRs:
- microsoft/Nova#299
- microsoft/Nova#300

* refactor: Refactor engine and testing parameters in pcs.rs

- in the IPA Evaluation Engine, transitioning from GrumpkinEngine to Bn256Engine,
- avoids noise due to field arithmetic differences
huitseeker added a commit to huitseeker/Nova that referenced this pull request Feb 14, 2024
…adgets (microsoft#299)

- Change the parameter of `AllocatedPoint` from an `Engine` to the more minimal setup of a `Group`
- Ensure no changes are made to the operating logic of the code, only type specification has been updated.

Downstream changes:
- Modify data type of `W` and `E` fields in structures `AllocatedR1CSInstance` and `AllocatedRelaxedR1CSInstance` to `AllocatedPoint<E::GE>` along with the type of `T` parameter in `fold_with_r1cs`.
- Update `conditionally_select_point` function in `gadgets/r1cs.rs` to use a generic parameter `G` that inherits from `Group` instead of `E` from `Engine`.
- Update method signatures in `NovaAugmentedCircuit` and `SuperNovaAugmentedCircuit` to accommodate changes in the underlying type of `AllocatedPoint` from `E` to `E::GE`.
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