Skip to content

chore!: Correct public inputs propagation in the tube#15547

Merged
ledwards2225 merged 1 commit into
merge-train/barretenbergfrom
lde/tube_pub_inputs
Jul 7, 2025
Merged

chore!: Correct public inputs propagation in the tube#15547
ledwards2225 merged 1 commit into
merge-train/barretenbergfrom
lde/tube_pub_inputs

Conversation

@ledwards2225

@ledwards2225 ledwards2225 commented Jul 6, 2025

Copy link
Copy Markdown
Contributor

The tube propagates the public inputs of the hiding circuit (received in the CIVC proof) via its own public inputs. Previously, those public inputs were being extracted from the native proof meaning they were disconnected from those used by the CIVC recursive verifier. A previous PR made the CIVC rec verifier take a stdlib proof so it is now easy to directly set the pub inputs of the stdlib proof public, making the connection proper.

Partially (entirely?) addresses AztecProtocol/barretenberg#1048

@ledwards2225 ledwards2225 self-assigned this Jul 6, 2025
@ledwards2225 ledwards2225 marked this pull request as ready for review July 6, 2025 20:01
@ledwards2225 ledwards2225 added the ci-full Run all master checks. label Jul 7, 2025
@ledwards2225 ledwards2225 requested a review from notnotraju July 7, 2025 14:38
@ledwards2225 ledwards2225 merged commit 2a31570 into merge-train/barretenberg Jul 7, 2025
15 checks passed
@ledwards2225 ledwards2225 deleted the lde/tube_pub_inputs branch July 7, 2025 22:06
github-merge-queue Bot pushed a commit that referenced this pull request Jul 9, 2025
See
[merge-train-readme.md](https://github.com/AztecProtocol/aztec-packages/blob/next/.github/workflows/merge-train-readme.md).

BEGIN_COMMIT_OVERRIDE
chore: stdlib bool internal audit  (#15070)
feat: improve Shplonk api (#15422)
fix(merge-train): don't queue merge if merge-train failed queue, pass on
rebase logic (#15508)
chore: nuke bit array (#15522)
chore: remove template parameters (#15530)
chore: no PK (#15386)
chore!: Correct public inputs propagation in the tube (#15547)
chore: use `batch_invert` in native IPA verifier (#15557)
chore: Move `stdlib::uint_plookup` to `stdlib::uint` (#15460)
chore: use const ref commitment keys (#15584)
fix: hiding circuit vk computed only once (#15589)
feat: transcript can hash objects independently (#15510)
chore: readme for benchmarking remotely (#15512)
chore: fix avm test (#15592)
chore: hash more stuff for IPA. (#15519)
chore: fix avm build in merge-train/bb (#15594)
feat!: structured public inputs via kernel io (#15383)
fix!: aggregate correct nested pairing points in the hiding circuit
(#15598)
fix: bb merge-train conflicts (#15617)
chore: Refactor shplonk verifier api (#15618)
chore!: databus consistency checks in the hiding circuit (#15599)
feat!: VK hash consistency check (#15591)
END_COMMIT_OVERRIDE

---------

Co-authored-by: AztecBot <tech@aztecprotocol.com>
Co-authored-by: sergei iakovenko <105737703+iakovenkos@users.noreply.github.com>
Co-authored-by: federicobarbacovi <171914500+federicobarbacovi@users.noreply.github.com>
Co-authored-by: Suyash Bagad <suyash@aztecprotocol.com>
Co-authored-by: Jonathan Hao <jonathan@aztec-labs.com>
Co-authored-by: ledwards2225 <98505400+ledwards2225@users.noreply.github.com>
Co-authored-by: Raju Krishnamoorthy <krishnamoorthy@gmail.com>
Co-authored-by: notnotraju <raju@aztec-labs.com>
Co-authored-by: Lucas Xia <lucasxia01@gmail.com>
Co-authored-by: Khashayar Barooti <khashayar@aztecprotocol.com>
Co-authored-by: Jean M <132435771+jeanmon@users.noreply.github.com>
Co-authored-by: Alex Gherghisan <alexghr@users.noreply.github.com>
Co-authored-by: Santiago Palladino <spalladino@users.noreply.github.com>
Co-authored-by: Santiago Palladino <santiago@aztec-labs.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-full Run all master checks.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants