Implement Bulletproofs Inner Product Argument#3534
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
commonware-mcp | 6f18a25 | May 20 2026, 09:58 PM |
|
Spurious breaking-format because of additional conformance items, and because of changes to the test field. |
Deploying monorepo with
|
| Latest commit: |
6f18a25
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://22764272.monorepo-eu0.pages.dev |
| Branch Preview URL: | https://ck-bulletproofs-ipa.monorepo-eu0.pages.dev |
5f3b08b to
95788d4
Compare
95788d4 to
731b9ef
Compare
f12864c to
24b3290
Compare
24b3290 to
4968a64
Compare
4968a64 to
a6ae553
Compare
Benchmark resultsTip ✅ PASSED: No benchmark exceeded the regression threshold. Benchmark comparison table
Baseline commit(s): |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 7f1b27a. Configure here.
6f18d5d to
1e0c3ea
Compare
1e0c3ea to
d71e1ea
Compare
e0fbb68 to
0360341
Compare
We need to make sure the claim includes the length of the vectors.
0360341 to
6f18a25
Compare
Codecov Report❌ Patch coverage is @@ Coverage Diff @@
## main #3534 +/- ##
==========================================
- Coverage 95.74% 95.74% -0.01%
==========================================
Files 473 474 +1
Lines 192555 193027 +472
Branches 4666 4687 +21
==========================================
+ Hits 184361 184811 +450
- Misses 6624 6639 +15
- Partials 1570 1577 +7
... and 6 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|

Closes #3175.
This adds an impl of the inner product argument part of bulletproofs. Pretty happy with the testing strategy here, and the level of documentation.
I also changed the test field and group in the math crate to be larger, that way you can support random challenges without worrying about running into accidental collisions all the time. It's not large enough to be cryptographically secure, but still probably collision free.