Skip to content

docs: document AVM cryptographic compatibility for public vs private#21814

Merged
AztecBot merged 1 commit into
nextfrom
josh/ecodr-891-docs-clarify-different-capabilities-between-public-and
Mar 26, 2026
Merged

docs: document AVM cryptographic compatibility for public vs private#21814
AztecBot merged 1 commit into
nextfrom
josh/ecodr-891-docs-clarify-different-capabilities-between-public-and

Conversation

@critesjosh

Copy link
Copy Markdown
Contributor

Summary

  • Adds a new AVM Cryptographic Compatibility reference page documenting which Noir blackbox primitives work in public (AVM) vs private functions, with a full compatibility table
  • Updates Public Execution, Limitations, Auth Witnesses, and Call Types pages with cross-links and warnings about unsupported operations
  • Developers hitting transpiler panics (Transpiler doesn't know how to process <BlackBoxOp>) now have clear guidance and workarounds (Auth Registry pattern)

Test plan

  • yarn spellcheck passes (only pre-existing nullifer typo in migration_notes.md)
  • New page renders correctly in sidebar under Circuits > AVM Cryptographic Compatibility
  • All internal cross-links resolve (public_execution → avm_compatibility, authwit → avm_compatibility, etc.)
  • Compatibility table data matches avm-transpiler/src/transpile.rs lines 1176-1342

🤖 Generated with Claude Code

@critesjosh critesjosh marked this pull request as ready for review March 23, 2026 19:21
@critesjosh critesjosh requested a review from a team March 23, 2026 19:21

@sklppy88 sklppy88 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good !

## Summary

- Adds a new **AVM Cryptographic Compatibility** reference page documenting which Noir blackbox primitives work in public (AVM) vs private functions, with a full compatibility table
- Updates **Public Execution**, **Limitations**, **Auth Witnesses**, and **Call Types** pages with cross-links and warnings about unsupported operations
- Developers hitting transpiler panics (`Transpiler doesn't know how to process <BlackBoxOp>`) now have clear guidance and workarounds (Auth Registry pattern)

## Test plan

- [ ] `yarn spellcheck` passes (only pre-existing `nullifer` typo in migration_notes.md)
- [ ] New page renders correctly in sidebar under Circuits > AVM Cryptographic Compatibility
- [ ] All internal cross-links resolve (public_execution → avm_compatibility, authwit → avm_compatibility, etc.)
- [ ] Compatibility table data matches `avm-transpiler/src/transpile.rs` lines 1176-1342

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Josh Crites <jc@joshcrites.com>
@AztecBot AztecBot force-pushed the josh/ecodr-891-docs-clarify-different-capabilities-between-public-and branch from 55e447b to 593b6e8 Compare March 26, 2026 13:46
@AztecBot AztecBot enabled auto-merge March 26, 2026 13:46
@AztecBot AztecBot added this pull request to the merge queue Mar 26, 2026
Merged via the queue into next with commit 096a778 Mar 26, 2026
19 checks passed
@AztecBot AztecBot deleted the josh/ecodr-891-docs-clarify-different-capabilities-between-public-and branch March 26, 2026 14:22
AztecBot added a commit that referenced this pull request Mar 26, 2026
…21814)

## Summary

- Adds a new **AVM Cryptographic Compatibility** reference page
documenting which Noir blackbox primitives work in public (AVM) vs
private functions, with a full compatibility table
- Updates **Public Execution**, **Limitations**, **Auth Witnesses**, and
**Call Types** pages with cross-links and warnings about unsupported
operations
- Developers hitting transpiler panics (`Transpiler doesn't know how to
process <BlackBoxOp>`) now have clear guidance and workarounds (Auth
Registry pattern)

## Test plan

- [ ] `yarn spellcheck` passes (only pre-existing `nullifer` typo in
migration_notes.md)
- [ ] New page renders correctly in sidebar under Circuits > AVM
Cryptographic Compatibility
- [ ] All internal cross-links resolve (public_execution →
avm_compatibility, authwit → avm_compatibility, etc.)
- [ ] Compatibility table data matches `avm-transpiler/src/transpile.rs`
lines 1176-1342

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@AztecBot

Copy link
Copy Markdown
Collaborator

✅ Successfully backported to backport-to-v4-next-staging #22060.

nventuro added a commit that referenced this pull request Mar 26, 2026
BEGIN_COMMIT_OVERRIDE
chore: rename pxe-side oracle implementations (#22044)
chore: rename pxe-side oracle implementations (#22044) (#22051)
docs: document AVM cryptographic compatibility for public vs private
(#21814)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants