-
Notifications
You must be signed in to change notification settings - Fork 609
feat!: Merge with degree check #15562
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
Merged
federicobarbacovi
merged 118 commits into
merge-train/barretenberg
from
fb/merge_with_degree_check
Jul 15, 2025
Merged
Changes from all commits
Commits
Show all changes
118 commits
Select commit
Hold shift + click to select a range
4bc2037
[empty] Start merge-train. Choo choo.
07532e6
Merge branch 'next' into merge-train/barretenberg
57c7aac
Merge branch 'next' into merge-train/barretenberg
e261704
chore: stdlib bool internal audit (#15070)
iakovenkos f3526c9
feat: improve Shplonk api (#15422)
federicobarbacovi fa5e1d4
Merge branch 'next' into merge-train/barretenberg
11769c5
Merge branch 'next' into merge-train/barretenberg
ea1b864
Merge branch 'next' into merge-train/barretenberg
8a9fcf5
fix(merge-train): don't queue merge if merge-train failed queue, pass…
ludamad 6078b94
chore: nuke bit array (#15522)
iakovenkos 3330e1c
chore: remove template parameters (#15530)
iakovenkos a0d7e8b
Merge branch 'next' into merge-train/barretenberg
7c9bf78
Merge branch 'next' into merge-train/barretenberg
1a71de0
Merge branch 'next' into merge-train/barretenberg
480a06b
Merge branch 'next' into merge-train/barretenberg
21e4a81
Merge branch 'next' into merge-train/barretenberg
c430496
Merge branch 'next' into merge-train/barretenberg
6bf35ca
chore: no PK (#15386)
ledwards2225 1f9bbd9
Merge branch 'next' into merge-train/barretenberg
2a31570
chore!: Correct public inputs propagation in the tube (#15547)
ledwards2225 fa4f63a
chore: use `batch_invert` in native IPA verifier (#15557)
notnotraju 04045ba
chore: Move `stdlib::uint_plookup` to `stdlib::uint` (#15460)
suyash67 42b65c1
chore: use const ref commitment keys (#15584)
johnathan79717 eab81f2
Merge remote-tracking branch 'origin/next' into merge-train/barretenberg
ludamad 110418e
Comments
federicobarbacovi b5e6c56
Restructure merge prover, verifier and recursive verifier
federicobarbacovi aca761a
Improve code
federicobarbacovi df16981
Precompute inverse vanishing evals
federicobarbacovi 223fecc
Extend tests; fix verifiers' algorithms
federicobarbacovi ec9562c
Fixes; extend tests
federicobarbacovi fccab37
Cleanup; update constants
federicobarbacovi a5a87ca
Comments
federicobarbacovi af74cd8
Fix boomerang variables
federicobarbacovi 282cf5b
Refactoring
federicobarbacovi 2d058b2
Clean up
federicobarbacovi 009b877
Merge commit '42b65c12b46f46aac143fb8792440e1ea3720218' into merge-tr…
ludamad 4d3d27e
fix: hiding circuit vk computed only once (#15589)
iakovenkos 0c7b576
Merge branch 'next' into merge-train/barretenberg
d7ef5da
feat: transcript can hash objects independently (#15510)
lucasxia01 5aa598e
chore: readme for benchmarking remotely (#15512)
johnathan79717 2715013
chore: fix avm test (#15592)
ledwards2225 6672183
chore: hash more stuff for IPA. (#15519)
notnotraju 6feebd6
chore: fix avm build in merge-train/bb (#15594)
lucasxia01 7caf428
Merge branch 'next' into merge-train/barretenberg
ea2dc29
feat!: structured public inputs via kernel io (#15383)
ledwards2225 45e13d7
Merge branch 'next' into merge-train/barretenberg
459d6c3
Merge branch 'next' into merge-train/barretenberg
5631fe6
fix!: aggregate correct nested pairing points in the hiding circuit (…
ledwards2225 32f2614
fix: bb merge-train conflicts (#15617)
iakovenkos c627773
chore: Refactor shplonk verifier api (#15618)
federicobarbacovi 74beeaa
Merge branch 'merge-train/barretenberg' into fb/merge_with_degree_check
federicobarbacovi 87968cc
Merge remote-tracking branch 'origin/next' into merge-train/barretenberg
lucasxia01 2cdecf4
Refactor
federicobarbacovi 803dce4
Merge remote-tracking branch 'origin/next' into merge-train/barretenberg
lucasxia01 b47e5e9
Clean up
federicobarbacovi 539ea86
Update tests
federicobarbacovi e0b5159
chore!: databus consistency checks in the hiding circuit (#15599)
ledwards2225 0999e1b
feat!: VK hash consistency check (#15591)
lucasxia01 886668e
Merge branch 'next' into merge-train/barretenberg
0a200eb
Merge branch 'next' into merge-train/barretenberg
5ba068d
Merge branch 'next' into merge-train/barretenberg
4ef2dd8
Merge branch 'next' into merge-train/barretenberg
1501441
[empty] Start train.
ludamad 747c4b6
Merge branch 'merge-train/barretenberg' into fb/merge_with_degree_check
federicobarbacovi d7e0ff6
Merge remote-tracking branch 'origin/merge-train/barretenberg' into f…
federicobarbacovi 05087eb
Merge branch 'next' into merge-train/barretenberg
0201111
Merge branch 'next' into merge-train/barretenberg
e8a0aee
feat: merge protocol correctly processes both appending and prependin…
8d867b9
Merge branch 'next' into merge-train/barretenberg
adbc4a3
Address minor comments
federicobarbacovi 2e12c3c
Removed shplonk getter and simplified rec merge verifier code
federicobarbacovi 2211bc3
Merge branch 'next' into merge-train/barretenberg
b228c2a
Prover stores tables
federicobarbacovi 234bc71
Revert prover to monolithic structure
federicobarbacovi 4e905a8
Merge branch 'next' into merge-train/barretenberg
9bada48
Revert native verifier to monolithic structure
federicobarbacovi 780dbcf
Return rec merge verifier to monolithic structure
federicobarbacovi 67e2202
Fixes
federicobarbacovi 3de14b6
chore!: use kernel/app io mechanism in CIVC (#15603)
ledwards2225 88a7c16
Merge branch 'next' into merge-train/barretenberg
2d705b7
Merge branch 'next' into merge-train/barretenberg
bb6b66e
Comments
federicobarbacovi 871adcc
Remove unused code
federicobarbacovi c2f2a9c
Merge branch 'next' into merge-train/barretenberg
e674a62
Improve comments for merge prover
federicobarbacovi d2df7c4
Improve verifier's comments
federicobarbacovi 548b5aa
Comments
federicobarbacovi 1911ac9
feat: fiat-shamir VK in ECCVM and Translator (#15640)
lucasxia01 06a3d42
chore(bb): instrument tracy fully (#14820)
ludamad 841fab1
chore: remove large vk constructors meant for msgpack (#15654)
ludamad 97b793c
Merge branch 'next' into merge-train/barretenberg
6dc5fb5
chore: ECCVM and Translator VK/Proof tests (#15658)
lucasxia01 7eb602c
fix: correct pub inputs propagation in hiding kernel (#15657)
ledwards2225 bef3f04
Merge branch 'next' into merge-train/barretenberg
a898e8d
chore(msgpack): vk boilerplate reduction (#15659)
ludamad 2817839
feat(bbapi): rename bbrpc=>bbapi, move CIVC CLI to use bbapi (#15502)
ludamad 6ba0151
chore: remove DatabusPropagationData altogether (#15611)
ledwards2225 08177af
Merge branch 'next' into merge-train/barretenberg
cee6f9f
Revert "feat(bbapi): rename bbrpc=>bbapi, move CIVC CLI to use bbapi"…
ludamad 0bfd814
Merge remote-tracking branch 'origin/merge-train/barretenberg' into f…
federicobarbacovi f3f3806
Comment
federicobarbacovi dcfc83e
Minor changes to restart working
federicobarbacovi cf372d8
feat: KZG handles empty polynomial (#15652)
federicobarbacovi a4cce67
Merge branch 'next' into merge-train/barretenberg
fd98c6d
WIP
federicobarbacovi 3f00ca5
Update merge provers/verifiers
federicobarbacovi e5d2707
Update tests
federicobarbacovi bb6ff82
Merge remote-tracking branch 'origin/merge-train/barretenberg' into f…
federicobarbacovi e2cb591
Fix
federicobarbacovi 62a8808
Fix pow; remove append only merge test
federicobarbacovi 8013c1f
Clean up
federicobarbacovi 7c5a895
[empty] Start merge-train. Choo choo.
1747df4
Merge remote-tracking branch 'origin/merge-train/barretenberg' into f…
federicobarbacovi 620891b
Revert changes to mega flavor
federicobarbacovi 312c4da
Address comments
federicobarbacovi 5a089d5
Merge remote-tracking branch 'origin/merge-train/barretenberg' into f…
federicobarbacovi 958433e
Update mock verifier inputs
federicobarbacovi 55c579e
Style
federicobarbacovi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.