-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Wicher/more dkg edits #18384
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
Wicher/more dkg edits #18384
Conversation
…ore into wicher/more-dkg-edits
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.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
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.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
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.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
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.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ Forge suite
|
✅ Forge suite
|
✅ Forge suite
|
Description
ark_serializecode (noticed by @ibalajiarun )correlated_randomnesscode, and moved corresponding testsvanishing_poly::from_roots()function, should be at least 10x faster nowFFT_THRESHfor the blstrs code, performs better on my M4 MaxarkworksandblstrsSCRAPE testschunky/chunkspublic so they can be used in testschunked_elgamal::PublicParametersto be generic over aCurveGrouprather than aPairingWeightedConfigBlstrsgeneric (toWeightedConfig<T>), and adding a test / benchmark caseSubTranscripttoSubtranscriptaptos_crypto/error.rsaptos_crypto/benches/README.mdaptos_crypto/benches/run-range-proof-benches.rsaptos_crypto/benchespcsbench andserializationbench andldtbenchserializationcomponent topvssbenchScalarfrom Fiat-Shamir code, and added aPolynomialCommitmentSchemetrait for merlin transcriptsPolynomialCommitmentSchemetraitchunkycode.srs.rs. Is a neat way to gather SRS functionality, but also is an order of magnitude faster at generating them than our previous code due toG.batch_mul()chunky_v2How Has This Been Tested?
Key Areas to Review
Type of Change
Which Components or Systems Does This Change Impact?
Checklist
Note
Adds new polynomial commitment and PVSS capabilities, consolidates serialization, and improves performance with math and API tweaks.
pcsmodule withPolynomialCommitmentSchemetrait and Zeromorph implementation (setup/commit/open/verify) plus benchesScalar, adds PCS helpers) and addsarkworks::srswith fasterbatch_mul-based generatorsvanishing_poly::from_rootsand adjusts random point APIs to return affine; doubles blstrsFFT_THRESHPublicParametersoverCurveGroup, newchunky_v2, weighted transcript rename (SubTranscript->Subtranscript), decrypt helpers; removes unweighted codeark_serializewithaptos_crypto::arkworks::serializationacross modules; deletesaptos_crypto::errorand switches toanyhowWritten by Cursor Bugbot for commit 52740cf. This will update automatically on new commits. Configure here.