-
Notifications
You must be signed in to change notification settings - Fork 9
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
Optimize decommiting last FRI layer using univariate FFT #133
base: 10-20-Add_verifier
Are you sure you want to change the base?
Conversation
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @andrewmilson and the rest of your teammates on Graphite |
1ea6c21
to
0886855
Compare
07a8ae3
to
044798f
Compare
0886855
to
8b508a8
Compare
044798f
to
f7e027d
Compare
8b508a8
to
05df1c0
Compare
f7e027d
to
c1e9f50
Compare
05df1c0
to
812544a
Compare
c1e9f50
to
45ee92f
Compare
45ee92f
to
d3c1e26
Compare
812544a
to
adf6a79
Compare
d3c1e26
to
8c88a6f
Compare
0824fd9
to
32cd8df
Compare
This change is independent of the other changes, right? Code quote: return lhs_val + rhs_val.mul_m31(*folding_factors[level]); |
Why not keep the Code quote: let domain = LineDomainImpl::new_unchecked( |
32cd8df
to
0cc3a17
Compare
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.
Reviewable status: 0 of 4 files reviewed, 2 unresolved discussions (waiting on @Alon-Ti and @ilyalesokhin-starkware)
stwo_cairo_verifier/src/fri.cairo
line 550 at r1 (raw file):
Previously, ilyalesokhin-starkware wrote…
Why not keep the
new
function and use it here?
Done.
stwo_cairo_verifier/src/poly/utils.cairo
line 35 at r1 (raw file):
Previously, ilyalesokhin-starkware wrote…
This change is independent of the other changes, right?
Yes my bad should have put in a seperate PR
Suggestion: let domains_span = domains.span()
while Some(domain) = domains_span.pop_back() { |
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.
Reviewed 1 of 4 files at r1.
Reviewable status: 1 of 5 files reviewed, 3 unresolved discussions (waiting on @Alon-Ti, @andrewmilson, and @ilyalesokhin-starkware)
0cc3a17
to
47cbde5
Compare
47cbde5
to
c4bddaa
Compare
8c88a6f
to
f24730b
Compare
c4bddaa
to
c7df8ae
Compare
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.
Reviewable status: 1 of 5 files reviewed, 3 unresolved discussions (waiting on @Alon-Ti and @ilyalesokhin-starkware)
stwo_cairo_verifier/src/poly/line.cairo
line 115 at r1 (raw file):
while domain_i != 0 { domain_i -= 1; let domain = domains[domain_i];
Done.
This change is