-
Notifications
You must be signed in to change notification settings - Fork 21
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
feat(ivc): impl cyclefold::sfc verify protogalaxy #397
Conversation
006723b
to
7043ee7
Compare
2bc60b5
to
caeee87
Compare
|region| { | ||
let mut region = RegionCtx::new(region, 0); | ||
|
||
protogalaxy::verify_chip::verify( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since the verify_chip contains ecc operations, it seems we need to provide the result of ecc operations as advice input?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, we can take W_commitment from paired_trace.
I already made this is future PR's (
sirius/src/ivc/cyclefold/sfc/mod.rs
Lines 167 to 172 in 46b656c
input.pairing_check( | |
&mut region, | |
&config.mg, | |
&poly_L_values, | |
&mut result_acc, | |
)?; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approve this one since it is not completed yet to speed up the review process
7043ee7
to
53ec4a8
Compare
**Motvation** As part of the sfc implementation (#369), we call `protogalaxy::verify_chip` for its own trace, among other things **Overview** Since ivc::protogalaxy & ivc::cyclefold are independent types, we have structures that are independent of each other, yet similar one to one. We need to cast them to an equivalent form (`BigUintPoint`) - [ ] WIP: W_commitment to BigUintPoint in both structure
**Motivation** During the implementation of #369, the types for protogalaxy & cyclefold differed in form but not in substance **Overview** Simple refactoring with removing identical structures and using in ivc::cyclefold types from ivc::protogalaxy
caeee87
to
a8b7be5
Compare
Motvation
As part of the sfc implementation (#369), we call
protogalaxy::verify_chip
for its own trace, among other thingsOverview
Since ivc::protogalaxy & ivc::cyclefold are independent types, we have structures that are independent of each other, yet similar one to one. We need to cast them to an equivalent form (
BigUintPoint
)