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

feat: multiplicity depend on payload size #670

Merged
merged 40 commits into from
Sep 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6e730c2
compute actual multiplicity from max_multiplicity
akonring Aug 23, 2024
656d096
compute multiplicity
akonring Aug 23, 2024
bde4757
rename AdvzParams::multiplicity -> max_multiplicity
ggutoski Aug 23, 2024
c50fe2a
new test max_multiplicity
ggutoski Aug 26, 2024
17d55fb
fix min_multiplicity
ggutoski Aug 26, 2024
35e1510
WIP polynomial_internal construct its own eval domain
ggutoski Aug 26, 2024
f79e7c6
WIP
ggutoski Aug 27, 2024
2b6bc7d
WIP
ggutoski Aug 27, 2024
974a561
fix: correctness test now passes
ggutoski Aug 27, 2024
972f5bd
remove println
ggutoski Aug 27, 2024
0a05da0
fix test
ggutoski Aug 28, 2024
96ec40a
fix recover_payload
ggutoski Aug 28, 2024
ccf81b2
delete field Advz::eval_domain (yay)
ggutoski Aug 28, 2024
959f044
fix test max_multiplicity
ggutoski Aug 28, 2024
deaf009
remove unneeded arg from min_multiplicity
ggutoski Aug 28, 2024
8d7039e
remove unneeded arg from bytes_to_polys
ggutoski Aug 28, 2024
56d2574
tidy bytes_to_polys
ggutoski Aug 28, 2024
7eb66a9
refactor disperse, disperse_precompute into disperse_with_polys_and_c…
ggutoski Aug 28, 2024
fc5349d
move code from evaluate_polys, assemble_shares into disperse_with_pol…
ggutoski Aug 28, 2024
a2459bc
delete method Advz::polynomial
ggutoski Aug 28, 2024
19ee6ef
rename polynomial_internal -> interpolate_polynomial, return VidResul…
ggutoski Aug 28, 2024
ac78bd1
delete field Advz::multi_open_domain, derive it on-the-fly from commo…
ggutoski Aug 28, 2024
b7fab02
min_multiplicity return VidResult, replace panic with error
ggutoski Aug 28, 2024
2d72d72
refactor eval_domain
ggutoski Aug 28, 2024
7ee986b
remove stupid comment
ggutoski Aug 28, 2024
5ca5f55
remove more stupid things
ggutoski Aug 28, 2024
71d334d
modify test to allow nontrivial multiplicity
ggutoski Aug 30, 2024
9c09941
test use nontrivial multiplicity, fails
ggutoski Aug 30, 2024
02edecd
fix payload prover with nontrivial multiplicity
ggutoski Aug 30, 2024
1199557
tests use Bn254 instead of Bls12_381 as per https://github.com/Espres…
ggutoski Aug 30, 2024
db98c03
uncomment some test code as per https://github.com/EspressoSystems/je…
ggutoski Aug 30, 2024
eb0fd1a
address https://github.com/EspressoSystems/jellyfish/pull/670#discuss…
ggutoski Aug 30, 2024
8c86654
address https://github.com/EspressoSystems/jellyfish/pull/670#discuss…
ggutoski Aug 30, 2024
e16f5ca
typo as per https://github.com/EspressoSystems/jellyfish/pull/670#dis…
ggutoski Aug 30, 2024
d5ff0d4
delete debugging comment as per https://github.com/EspressoSystems/je…
ggutoski Aug 30, 2024
962912b
remove superfluous log message as per https://github.com/EspressoSyst…
ggutoski Aug 30, 2024
c5c1605
remove superfluous timer as per https://github.com/EspressoSystems/je…
ggutoski Aug 30, 2024
74604d0
paranoia as per https://github.com/EspressoSystems/jellyfish/pull/670…
ggutoski Aug 30, 2024
1b5d187
clarify comment as per https://github.com/EspressoSystems/jellyfish/p…
ggutoski Aug 30, 2024
a1f8154
stop being such a dumbass
ggutoski Aug 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading